Php 如何从Drupal中的视图访问节点信息
我已经编写了一个名为“views-view-unformatted--FAQ.tpl.php”的自定义视图模板。如何访问节点?$rows数组只保存node.tpl.php模板中呈现的内容Php 如何从Drupal中的视图访问节点信息,php,drupal,content-management-system,templates,Php,Drupal,Content Management System,Templates,我已经编写了一个名为“views-view-unformatted--FAQ.tpl.php”的自定义视图模板。如何访问节点?$rows数组只保存node.tpl.php模板中呈现的内容 底线是-我想按分类法将常见问题组织到各个部分。尝试$node变量。如果您想查看可用的变量并安装了devel模块,您可以这样做 <?php dpm(get_defined_vars()); ?> 在模板内部。这将显示所有变量。但是,如果有一个视图显示多个节点,则可能需要在显示它们的循环内部执行此
底线是-我想按分类法将常见问题组织到各个部分。尝试$node变量。如果您想查看可用的变量并安装了devel模块,您可以这样做
<?php dpm(get_defined_vars()); ?>
在模板内部。这将显示所有变量。但是,如果有一个视图显示多个节点,则可能需要在显示它们的循环内部执行此操作,因为它们不会在循环外部定义(至少不是所有节点).您可能需要查看分组字段,该字段可以在样式选项中找到。分组字段允许您按添加的任何字段进行分组(如果您使用的是字段行样式视图)
否则,如果您真的需要访问节点对象,请考虑将视图行样式切换为节点,然后使用节点模板NoDE-NoDeYyType TPL.PHP(假设您的视图是单一内容类型)设置视图中每个节点的样式。在这种情况下,还可以将“行样式选项”中的“生成模式”设置为“摘要”,以便在视图中放置时可以区分完整节点视图和节点视图
希望有帮助