我目前正在为 Drupal 6 开发一个模块,其中我创建了一个自定义内容类型。
我能够使用 hook_form
、hook_insert
等创建/更新/删除此内容类型的节点。
现在我想要的是当我在内容列表中单击节点时显示节点(选项卡"视图")。我不明白该怎么做。目前,Drupal只为标题显示双破折号,为正文显示antoher。
我尝试将hook_view
和hook_nodeapi
与$op == 'view'
一起使用,但似乎都不起作用。
我认为这一定是一件非常基本的事情,但我是一个Drupal菜鸟,还有很多我不明白的地方。
任何提示都会很棒!谢谢!
默认情况下,查看自定义内容节点的标题和正文应该"正常工作",就像查看任何其他节点一样。假设您的节点被正确插入和更新,那么其他东西正在破坏查看的内容。也许您的模板中有问题?(双破折号让我想到 HTML 注释。
如果必须修改节点以显示自定义字段,则hook_view()
是正确的位置。请务必在进行修改之前致电node_prepare()
:
/**
* Implementation of hook_view().
*/
function MODULE_view($node, $teaser = FALSE, $page = FALSE) {
$node = node_prepare($node, $teaser);
return $node;
}