我想在我的菜单中添加一些额外的格式。我一直在查看 menu.inc 并且不确定我会覆盖哪种方法来执行以下操作。
如果内容类型 = “基金”
打印“一些额外的格式”
实际上,这并不是您真正想要在 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 模块,它会给您一个链接来查看渲染的节点数据很容易。