首页 / 帖子
views 自定义 查询条件为 变量

请叫如何将 VIEW里的 查询条件(关键字) 改为 自定义变量


比如我想按照调用VIEW模块的 页面标题 来 自动查询 


2个答案
陈蹊
发布于:2015-08-25 09:12

不晓得是否理解了你的需求。你是希望在不同页面使用同一个views,但是每个页面的标题作为参数传给这个views作为筛选条件?

(1)可以给views添加一个title(对应你筛选条件的字段)的contextual filter,然后在使用该views的页面的url上添加标题

(2)或者,给views添加一个title的普通的exposed的filter,然后在调用页面的url上添加标题作为相应的query parameter

如果不想修改使用views的页面的url,那么,可以:

(1)使用panels之类的模块构造页面,将标题作为context直接传给views(block或content pane形式)

(2)或者,在写调用views的页面的代码时,用代码调用views并传入标题作为参数

老葛
发布于:2015-08-25 14:21

关键的不是变量,而是要合理赋值,如果是自己基于Hook写,那自然是可以的,你需要定义一个特殊的占位符标记。如果是现成模块,可以试试Views Argument Substitutions