3

在 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 语法错误……对吧?

4

2 回答 2

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 ?>

直觉,不是吗?叹...

于 2011-09-15T15:36:30.933 回答
1

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

于 2012-08-16T10:26:27.977 回答