0

我有一个在视图模块中创建的块,我在其中发布用户的最新评论(例如,用户 uid 1033 的五个最新评论)。我创建了自己的 tpl 文件,因此我可以自定义要显示的字段并且它可以工作。

它打印评论的前 140 个字符并链接到后面带有 #cid 的节点。

但在此之下,我想显示它发布在哪个节点类型中。我尝试使用此代码:
print $node->type;
但那 - 原因 - 只是打印节点类型并且这不是特别易于人类阅读,所以我想要的是节点名称(来自数据库类“node_type”),但我就是不知道该怎么做。

有什么简单的方法还是我必须使用某种自定义查询/ API 调用?

4

3 回答 3

0

看看 node_get_types() api 函数。

http://api.drupal.org/api/drupal/modules--node--node.module/function/node_get_types/6

于 2011-05-26T17:17:52.963 回答
0

您是否尝试过在视图中添加 Node:Type 字段?

于 2011-05-26T17:18:44.150 回答
0

除非你做错了什么,比如在你的 .tpl.php 文件中做一个完整的 node_load() ,你需要配置你的视图来显示节点类型。模板并不意味着添加额外的数据,而只是格式化和布局它们的显示。

为了显示注释附加到的节点的类型,您需要

  1. 向节点添加关系
  2. 将行样式配置为使用字段行样式
  3. 添加节点:类型到显示的字段

视图配置截图

于 2011-05-27T06:01:26.213 回答