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

Posted

技术标签:

【中文标题】拉 Drupal 视图自定义字段 $data 变量的字段值?【英文标题】:Pull field values of Drupal Views Custom Field $data variable? 【发布时间】:2011-09-15 15:14:03 【问题描述】:

在 Drupal 6 中,我使用 Views Custom Field 模块将一些 php 插入到我的视图中。 php CustomField 中的帮助文本为:

$data:包含从数据库中检索到的记录(例如$data->nid)。

好吧...看起来很简单。因此,我有一个名为 field_short_title 的自定义字段正在视图中输出。现在如何从$data 变量中提取该值?我尝试了以下方法,但没有运气:

$data->field_short_title

$data->field_short_title_value

$data->node_data_field_short_title.field_short_title_value

这肯定只是我的某种 Drupal 语法错误……对吧?

【问题讨论】:

【参考方案1】:

啊...我使用<?php print_r ($data) ?> 来查看 $data 变量发生了什么。这就是我要找的东西:

node_data_field_short_title_field_short_title_value 

所以整个事情看起来像这样:

<?php echo $data->node_data_field_short_title_field_short_title_value ?>

直观,不是吗?叹息……

【讨论】:

【参考方案2】:

使用print_r($data)它将显示所有视图字段机器名称,您可以在PHP代码中使用该名称现在您可以在任何地方获取视图字段值..

【讨论】:

以上是关于拉 Drupal 视图自定义字段 $data 变量的字段值?的主要内容,如果未能解决你的问题,请参考以下文章

Drupal 7 Views 自定义视图模板字段

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

自定义Drupal视图字段

如何使用 drupal 6 中的自定义字段将自定义版本的节点/添加表单放在视图中?

无法在 Drupal 7 的视图中对自定义字段进行排序或过滤

Drupal 视图中的自定义排序