Drupal 7查看PHP模块回声分类术语
我正在使用带有以下代码的Views 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; ?> 这将正确打印
<?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。