Drupal 7视图-如何在自定义模板中访问未格式化的$row变量?
我刚刚安装了Drupal7的视图模块,并试图了解如何定制它 到目前为止,我已经做了以下几件事Drupal 7视图-如何在自定义模板中访问未格式化的$row变量?,drupal,templates,views,Drupal,Templates,Views,我刚刚安装了Drupal7的视图模块,并试图了解如何定制它 到目前为止,我已经做了以下几件事 创建了指定视图的内容类型,并将其命名为“videotest” 创建了一个自定义主题,名为“视图列表--videotest.tpl.php” 页面正常工作 以下是我使用的自定义模板代码(这是视图中的默认模板): 您应该使用字段模板,而不是“显示”、“样式”或“行” 或者,您可以在“行”模板中同时使用这两个字段。例: print $fields['you_field_value']->raw; “
您应该使用字段模板,而不是“显示”、“样式”或“行”
或者,您可以在“行”模板中同时使用这两个字段。例:
print $fields['you_field_value']->raw;
“您的字段值”的名称显示为视图显示字段列表中链接的一部分。或要获取字段值:
print $fields['field_pretitle_front']->content;
不适用于我,但以下情况适用于我
$row->field_YOUR_FIELD[0]['rendered']['#markup'];
//这是可行的,但这并不是我想要的。因此..看起来views.view-list.tpl.php使用views-view-fields.tpl.php来显示每个节点。是否可以在不使用views-view-fields.tpl.php的情况下从views.view-list.tpl.php访问原始值?嗯。。。我想你可以使用hook_预处理器(preprocessor)视图(view)视图(MY)FIRST(视图)(&$vars)阅读我发现$fields未定义!我正在使用Drupal7
print $fields['your_field_value']->raw;
$row->field_YOUR_FIELD[0]['rendered']['#markup'];