[英]Drupal 6 : how to display a node?
我目前正在为Drupal 6开发一个模块,在其中创建了一个自定义内容类型。
我可以使用hook_form
, hook_insert
等来创建/更新/删除这种内容类型的节点。
现在,我想要的是在内容列表中单击该节点时显示该节点(选项卡“视图”)。 我不知道该怎么做。 目前,Drupal仅在标题上显示双破折号,在正文上显示双破折号。
我尝试将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;
}
声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.