Drupal查看php字段集合值

时间:2015-09-11 19:59:41

标签: php drupal drupal-7 views

我正在使用Drupal 7.

在一个节点中,我有一个字段集合,在该字段集合中,我有一个名为' amount'这是一个整数字段。

当我尝试使用' Views PHP'在视图列中显示此值时模块,在可用变量中显示为

$ row-> field_amount:字段集合项:金额

但是,当我打印/回显时,显示的值不正确。它似乎显示了字段集合的ID左右。

另外请注意,视图是分类视图。它使用与节点的关系派生字段集合字段。

如何让它显示在视图php中插入的实际值?

1 个答案:

答案 0 :(得分:0)

这是Views PHP模块的一个常见“错误”......你只会得到节点的nid!

如果这不是高流量/性能站点,我建议您在视图字段中加载节点并通过node-variable访问该值..

例如:

ng-show="card"

该代码未经过测试,但我希望,您明白了......

如果你不确定,如何访问数据,你肯定应该安装devel模块...... 使用devel,您可以很好地打印出变量,如:

<?php
    $node = node_load($row->field_amount);
    echo $node->field_amount['und'][0]['value'];
?>

并找到合适的价值......

据我所知,Vies PHP模块没有别的办法......抱歉