在drupal 7中更改视图输出
我使用的视图在drupal视图中使用多个文件构建输出 然后将输出打印到屏幕上,但我正在使用“重写”在某些项目之后添加“,”。问题是在我的一些输出上,我有一个“.”,然后我添加了一个“,”给我“,”这有点奇怪 我想做的是在将veiw输出打印到屏幕之前更改它 我目前正在尝试以下方法:在drupal 7中更改视图输出,drupal,view,Drupal,View,我使用的视图在drupal视图中使用多个文件构建输出 然后将输出打印到屏幕上,但我正在使用“重写”在某些项目之后添加“,”。问题是在我的一些输出上,我有一个“.”,然后我添加了一个“,”给我“,”这有点奇怪 我想做的是在将veiw输出打印到屏幕之前更改它 我目前正在尝试以下方法: function mymodule_views_pre_render(&$view) { switch($view -> name){ case "publica
function mymodule_views_pre_render(&$view) {
switch($view -> name){
case "publications" :
foreach($view -> result as $res){
$res -> title = rtrim($res -> title, '.');
}
break;
}
}
这适用于标题,但某些字段是节点,因此我无法使用此方法
理想情况下,我更愿意编辑输出HTML。我需要在一个模块而不是一个模板中完成这项工作
这能做到吗?
有什么想法吗?您想对视图中的每个字段都这样做吗?如果是,则可以覆盖该视图的常规字段模板: 视图视图字段--.tpl.php 然后你可以:
<?php print rtrim($output, '.'); . ','?>
要删除字符串末尾的句点,然后添加“,”$output不能以这种方式在drupal 7中使用。我用了$rows。这是一种享受。