Drupal-如何使用 PHP 代码获取视图字段值?

Posted

技术标签:

【中文标题】Drupal-如何使用 PHP 代码获取视图字段值?【英文标题】:Drupal- How to get views field values using PHP Code? 【发布时间】:2010-12-29 11:15:23 【问题描述】:

我在 drupal 中创建了一个带有 cck 字段的节点,并创建了一个视图来显示内容。现在我想要的是在我的页面的特定区域上,我想获得视图结果并以我想要的方式显示它。我知道这可以使用区域/块来实现,但我想要的是更改布局或以不同的顺序/元素显示值。

非常感谢您的回复。

谢谢,

【问题讨论】:

【参考方案1】:

您可能只想覆盖视图主题输出并在那里更改视图结果的布局。您可以覆盖任何输出、字段布局、节点布局、页面布局。要快速了解您必须将哪种主题模板复制/编辑到您的主题中,请查看视图显示上的“主题信息”部分。它基于您的视图的基本设置。

【讨论】:

感谢您的回复。我想这就是我要找的。可以给我一个关于如何覆盖我的观点的链接吗?而且我似乎找不到“主题信息” 更多信息+链接见***.com/questions/77694/how-to-quickly-theme-a-view另外,如果你要做很多这样的工作,我建议你拿这本书:frontenddrupal.com【参考方案2】:

主题信息是查看模块管理中的链接。创建视图时,您应该看到文本主题信息作为链接。您将看到每个视图的第一个模板文件(行、样式,然后它将列出您的每个字段)。您可以通过复制非粗体模板文件的名称(列表中的以下文件)并在模板目录中创建具有该名称的文件来覆盖这些模板。我通常在模板文件夹中创建一个名为“views”的文件夹,但我认为这不是必需的。您可以使用不同的名称访问您的字段,具体取决于它们的来源。使用 get_defined_vars() 获取变量的名称。

【讨论】:

以上是关于Drupal-如何使用 PHP 代码获取视图字段值?的主要内容,如果未能解决你的问题,请参考以下文章

Drupal 6:在 tpl.php 中对多个值进行分组

自定义字段的drupal主题化视图:PHP代码

使用自定义字段“PHP 代码”查看 Drupal 图像附加路径

Drupal查看php字段集合值

如何使用自定义块 php 获取视图页面的字段

拉 Drupal 视图自定义字段 $data 变量的字段值?