繁体   English   中英

Drupal 6:如何显示节点?

[英]Drupal 6 : how to display a node?

我目前正在为Drupal 6开发一个模块,在其中创建了一个自定义内容类型。

我可以使用hook_formhook_insert等来创建/更新/删除这种内容类型的节点。

现在,我想要的是在内容列表中单击该节点时显示该节点(选项卡“视图”)。 我不知道该怎么做。 目前,Drupal仅在标题上显示双破折号,在正文上显示双破折号。

我尝试将hook_viewhook_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.

 
粤ICP备18138465号  © 2020-2024 STACKOOM.COM