2

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

我可以通过使用来创建/更新/删除此内容类型的节点hook_formhook_insert依此类推。

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

我尝试使用hook_viewand hook_nodeapiwith $op == 'view',但似乎都不起作用。

我认为它一定是一个非常基本的东西,但我是一个 Drupal 菜鸟,还有很多我不明白的地方。

任何提示都会很棒!谢谢!

4

1 回答 1

0

默认情况下,查看自定义内容节点的标题和正文应该“正常工作”,就像它是任何其他节点一样。假设您的节点被正确插入和更新,那么其他东西正在破坏视图中的内容。您的模板可能有问题?(双破折号让我想起 HTML 注释。)

如果您必须修改节点以显示自定义字段,那么hook_view()就是正确的地方。请务必node_prepare()在进行修改之前致电:

/**
 * Implementation of hook_view().
 */
function MODULE_view($node, $teaser = FALSE, $page = FALSE) {
  $node = node_prepare($node, $teaser);
  return $node;
}
于 2012-06-29T18:41:21.147 回答