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

Moo*_*oon 6 templates drupal views

我刚刚为Drupal 7安装了Views模块,我正在尝试找出如何自定义它.

到目前为止,我做了以下事情.

  1. 创建了一个内容类型指定的视图,并将其命名为"videotest".
  2. 创建自定义主题为'views-view-list - videotest.tpl.php'
  3. 该页面正常运行.

这是我使用的自定义模板代码(这是Views中的默认模板):

<?php print $wrapper_prefix; ?>
  <?php if (!empty($title)) : ?>
    <h3><?php print $title; ?></h3>
  <?php endif; ?>
  <?php print $list_type_prefix; ?>
    <?php foreach ($rows as $id => $row): ?>
      <li class="<?php print $classes_array[$id]; ?>"><?php print $row; ?></li>
    <?php endforeach; ?>
  <?php print $list_type_suffix; ?>
<?php print $wrapper_suffix; ?>
Run Code Online (Sandbox Code Playgroud)

如何防止Views为我格式化$ row?我喜欢使用foreach格式化节点中的每个值.

我尝试使用未格式化的自定义模板将视图样式设置为"未格式化",但它也为我设置了每个值的样式.

dob*_*man 3

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

或者您可以在“行”模板中使用这两个字段。前任:

print $fields['you_field_value']->raw;
Run Code Online (Sandbox Code Playgroud)

“you_field_value”的名称显示为视图显示字段列表中链接的一部分。