改变drupal 7中的视图输出

时间:2013-09-16 14:50:06

标签: drupal view

我正在使用一个视图,在drupal视图中使用多个文件构建输出。

输出然后打印到屏幕但我在使用重写的一些项目之后添加','。问题出在我的一些产出上我有'。'然后加上一个','给我',',这有点奇怪。

我想要做的是在打印到屏幕之前更改我的视频输出。

我目前正在尝试以下方法:

  function mymodule_views_pre_render(&$view) {

     switch($view -> name){
            case  "publications" :
                  foreach($view -> result as $res){
            $res -> title = rtrim($res -> title, '.');
                        }
            break;
     }
  }

这适用于标题,但有些字段是节点,因此我无法使用此方法。

理想情况下,我更喜欢编辑输出HTML。我需要在模块而不是模板中执行此操作。

可以这样做吗? 任何想法?

1 个答案:

答案 0 :(得分:1)

您想为视图中的每个字段执行此操作吗?如果是这样,您可以覆盖该视图的通用字段模板:

视图视场 - tpl.php

然后你可以:

<?php print rtrim($output, '.'); . ','?>

要删除字符串末尾的句点,请添加&#34;,&#34;