2010-07-27 63 views
0

我有一个视图列出了一些节点,我想要一个自定义输出的节点的标题。即时通讯使用允许我编写PHP代码的customfield,但我无法找到如何输出链接到节点?它不出现在$ data对象中。我可以添加该字段,但仍然无法在自定义字段代码中使用它。如何使用drupal视图和customfield输出链接或路径?

回答

1

而不是使用视图自定义字段将PHP加载到数据库中,请考虑修改标题字段的视图模板。如果您转到主题信息,它会为您提供该字段的文件提示。在主题中创建文件,然后修改标题。

这具有将代码与内容分离的好处,如果以这种方式执行此操作,则可以添加注释:链接字段,将其从显示中排除,然后在您创建的标题模板中使用它。

查看Group 42's Guide to Theming了解更多信息。

+0

我完成了你的建议,我已经能够创建主题覆盖标题字段,但即使输出所有变量后,我仍然无法访问链接或路径变量。我有nid,node_title,node_body等任何想法?我添加了视图中的字段 – Tim 2010-07-27 05:00:49

+0

我忘了节点链接不完全可扩展。相反,使用$ path = drupal_get_path_alias('node /'。$ row-> nid);这将返回节点的路径。从那里,使用l($ computed_title,$ path)来生成带有链接到节点的新标题。 – 2010-07-27 05:20:58

相关问题