Warning: file_get_contents(/data/phpspider/zhask/data//catemap/3/templates/2.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Drupal 7视图-如何在自定义模板中访问未格式化的$row变量?_Drupal_Templates_Views - Fatal编程技术网

Drupal 7视图-如何在自定义模板中访问未格式化的$row变量?

Drupal 7视图-如何在自定义模板中访问未格式化的$row变量?,drupal,templates,views,Drupal,Templates,Views,我刚刚安装了Drupal7的视图模块,并试图了解如何定制它 到目前为止,我已经做了以下几件事 创建了指定视图的内容类型,并将其命名为“videotest” 创建了一个自定义主题,名为“视图列表--videotest.tpl.php” 页面正常工作 以下是我使用的自定义模板代码(这是视图中的默认模板): 您应该使用字段模板,而不是“显示”、“样式”或“行” 或者,您可以在“行”模板中同时使用这两个字段。例: print $fields['you_field_value']->raw; “

我刚刚安装了Drupal7的视图模块,并试图了解如何定制它

到目前为止,我已经做了以下几件事

  • 创建了指定视图的内容类型,并将其命名为“videotest”
  • 创建了一个自定义主题,名为“视图列表--videotest.tpl.php”
  • 页面正常工作
  • 以下是我使用的自定义模板代码(这是视图中的默认模板):

    
    
    您应该使用字段模板,而不是“显示”、“样式”或“行”

    或者,您可以在“行”模板中同时使用这两个字段。例:

    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'];