drupal菜单钩子 - 如何添加格式

时间:2009-08-24 21:28:56

标签: drupal-6

我想在菜单中添加一些额外的格式。我一直在看menu.inc,我不确定我会覆盖哪种方法来执行以下操作。

如果内容类型=“基金”

打印“一些额外的格式”

1 个答案:

答案 0 :(得分:1)

实际上,这并不是你想在hook_menu中做的事情。

我不确定你肯定在做什么,但听起来你想要做的就是使用hook_nodeapi(&$node, $op, $a3 = NULL, $a4 = NULL)钩子,如下所示:

function example_nodeapi(&$node, $op, $a3 = NULL, $a4 = NULL) {
  if ($op == 'view' && $node->type == 'fund') {
    $node->content['my_fund_data'] = array(
      '#value' => 'Some additional formatting',
      '#weight' => 10,
    );
  }
}

现在,如果您要做的是更改内容而不是仅添加下面的内容,您将需要调查渲染节点的外观 - 我建议安装devel模块,它将为您提供链接轻松查看渲染的节点数据。