我创建了一个带有页面显示和块显示的视图。
(1)页面视图显示几个内容" A"使用寻呼机(一个完整的内容按"寻呼机的页面")。 (在drupalsite / myview中)
(2)该块显示内容的监听" A"。 (放入drupalsite / myview)
这很简单。
现在我的页面(drupalsite / myview)包含:块视图(1)和视图寻呼机(2)。当我点击寻呼机小部件的数字X时,视图显示内容编号X(drupalsite / myview?page = X)但是当我在块视图中单击一个内容时页面加载(goto drupalsite / node / X)并仅显示内容(不再有寻呼机的视图)
我该怎么做? 如果单击块视图中的项目,则用户不会重定向到节点页面。相反,视图寻呼机刷新,我的意思是:
在块视图中,我点击一个项目,我去drupal / myview?page = X(不是drupalsite / node / X)。视图模块可以管理它,或者我必须创建自定义模块吗?
答案 0 :(得分:0)
是的,这是可能的。 1)安装视图路径http://drupal.org/project/views_php 2)添加全局PHP字段 3)在输出代码框中输入
<?php
$actual_link = "http://$_SERVER[HTTP_HOST]$_SERVER[REQUEST_URI]";
echo $actual_link;
?>
4)在'重写结果'中选中'重写此字段的输出'并将[标题]放在文本框中 5)检查'输出此字段作为链接'并在链接路径中输入[php] 6)转到“字段”内容:标题并选中“从显示中排除”
通过这种方式,您的内容标题将被Global:PHP字段替换,其中内容是节点的标题,哪个链接是当前URL。