我的模块名为mymodule。
在mymodule.module中我有:
function mymodule_menu() {
$items['mymodule/ship/%node'] = array(
'title' => t('Shipment details'),
'page callback' => '_mymodule_addr',
'page arguments' => array(2),
'access callback' => TRUE,
'type' => MENU_VISIBLE_IN_BREADCRUMB,
'weight' => 0,
);
return $items;
}
我想在页面内渲染地址域小部件。然后我想读取表格值。 你能救我吗?
答案 0 :(得分:0)
使用Field API怎么样:
在你的回调函数中使用:
$node = node_load($parameter);
$my_field_value = '<front>';
$my_field_items = field_get_items('node', $node, 'field_my_field');
if ($my_field_items) {
$my_field_first_item = reset($my_field_items);
$my_field_value = $my_field_first_item['value'];
}
return l($my_field_value, 'Link name');
查看:Drupal Field API并为您找到合适的功能。
同样在:Drupal Examples是您可能会使用的一些有用示例。
至少,不要忘记您可以在主题中使用自定义.tpl文件,将自定义标记放在您的字段中。