Drupal 7查看PHP模块回声分类术语

Drupal 7查看PHP模块回声分类术语,drupal,drupal-views,Drupal,Drupal Views,我正在使用带有以下代码的Views PHP模块: <?php echo $row->title; echo $row->field_home_away_or_neutral; echo $row->field_team; echo $row->field_opponent; echo $row->field_goals_scored; echo $row->field_goals_conceded; ?> 这将正确打印

我正在使用带有以下代码的Views PHP模块:

<?php
  echo $row->title;
  echo $row->field_home_away_or_neutral;
  echo $row->field_team;
  echo $row->field_opponent;
  echo $row->field_goals_scored;
  echo $row->field_goals_conceded;
?>

这将正确打印标题,但所有其他变量每行返回相同的数字,例如17 17然后15 15

这些字段是分类术语和整数

如何打印实际值,例如,$row->field_home_away_或_neutral将是“home”、“away”或“neutral”

可用变量:

$view:视图对象

$handler:处理程序对象

$static:可用于存储每行可重用数据的变量

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

$row->标题:内容:标题

$row->field\u home\u away\u或neutral:field:home、away或neutral

$row->field\u团队:field:team

$row->field\u对手:field:对手

$row->field\u goals\u scored:field:goals scored

$row->field\u goals\u Lessed:field:goals Lessed

$row->path:Content:path

$row->php:Global:php

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

$value:此字段的值

谢谢


S

尝试以下方法获取术语名称:

// In your case the $tid is $row->field_home_away_or_neutral;
$term = taxonomy_term_load($tid);
echo $term->name;

让我们知道它是否适合您

这是PHP视图中的一个bug(请参阅)

您可以使用以下方法获取值:

$data->field_field_home_away_or_neutral[0]['rendered']['#markup'];
。。。你的家在哪里。。。是要设置目标的字段

使用Devel模块和

dsm($data);

为值构建正确的“路径”。

有趣的是,使用了以下命令:
$term=taxonomy\u term\u load($row->field\u home\u away\u或\u neutral);打印“结果:”$术语->名称但是得到了返回的标题字段值?我在我的原始帖子中添加了一个可用变量列表。一直在玩,感觉是$data或$value变量将返回结果?哎呀,我的错。应该是echo$term->name;否则它实际上不会打印任何内容!!试试看。我刚刚测试过它,它绝对有效!!我只是编辑了我的回复以反映这一变化。不,这不起作用,但结果是它是PHP()视图的一个bug。您可以使用
$data->field_field_home_away_或_neutral[0]['rendered']['markup']。非常感谢你试图帮助我:-)啊,好的。我不是通过视图测试php。