函数hook_cart_pane()位于uc_cart.module模块中:
<?php
hook_cart_pane($items)
?>
描述:
默认的购物车查看页面,显示了一个表格,里面包含了购物车中的内容,以及一些简单的表单特性来管理购物车中的内容。如果你的模块需要向这个页面添加信息的话,你必须使用hook_cart_pane来定义你自己的窗格,这些窗格可以出现在默认信息的上面或者下面。
参数:
· $items -当前购物车中的内容。
返回值:
这个函数将返回一个包含窗格数组的数组,窗格数组中的键如下所示:
键 |
类型 |
值 |
id |
string |
窗格的内部ID,可以使用a-z, 0-9, 和- 或者 _。 |
title |
string |
显示给用户的购物车窗格的名字。使用t(). |
enabled |
boolean |
窗格的默认启用情况。(默认为TRUE) |
weight |
integer |
窗格的重量,这个决定了它显示的顺序。(默认为0) |
body |
string |
窗格的内容,先是在购物车查看页面中。 |
如果窗格显示在购物车查看页面的话,那么body(正文)将被显示出来。对于设置页面,正文字段将被忽略。在处理任何查询或者foreach循环时,你最好在你的函数中检查一下NULL参数。
例如:
<?php
function uc_cart_cart_pane($items) {
$panes[] = array(
'id' => 'cart_form',
'title' => t('Default cart form'),
'enabled' => TRUE,
'weight' => 0,
'body' => !is_null($items) ? drupal_get_form('uc_cart_view_form', $items) : '',
);
return $panes;
}
?>
相关链接: Think in Drupal