问题描述
||
我在视图模块中创建了一个块,其中发布了用户的最新评论(例如,用户uid 1033的五个最新评论)。我已经创建了自己的tpl文件,因此可以自定义要显示的字段,并且该字段可以使用。
它打印注释的前140个字符,并链接到后面带有#cid的节点。
但是在下面,我想显示它张贴在哪个节点类型。我尝试使用以下代码:
print $node->type;
但是,这是有原因的,只是打印出节点类型,而且不是特别可读,所以我想要的是节点名称(来自数据库类“ node_type”),但我只是不知道该怎么做。
有什么简单的方法还是我必须使用某种定制的查询/ API调用?
解决方法
看一下node_get_types()api函数。
http://api.drupal.org/api/drupal/modules--node--node.module/function/node_get_types/6
,您是否尝试过在视图内添加Node:Type字段?
,除非您做错了什么事,例如在.tpl.php文件中对每个文件进行完整的node_load()处理,否则您需要配置视图以显示节点类型。模板并不是要添加其他数据,而只是格式化和布局其显示。
为了显示注释所附加的节点的类型,您需要
向节点添加关系
配置行样式以使用字段行样式
添加节点:类型到显示的字段