我正在用Drupal 7.2和Views 3.0以及30多个有用的模块构建网站。我对URL,参数,PHP,SQL知之甚少......我的问题的标题可能不明确,所以这里是上下文:如何自定义Views页面的url参数?
例如,我创建了一个名为“articles”的内容类型, ,我制作了一篇文章(或传情),并将网址设置为example.com/articles
。
我在这个内容类型中添加了一个名为“type”(list,复选框)的字段,现在我可以输入Views-> Filter Criteria并公开“type”,并在“Filter identifier”中配置参数。现在我能得到的URL是这样的:example.com/articles?type=type1
,example.com/articles?type=type2
” ......
但是,我也想作出这样的网址:example.com/articles?type=type1&display=list&sort=top-rated
,我不知道如何设置显示模式(名单,网格......)和排序模式(最热,最新,评分最高,评论最多......)作为参数。是否有任何模块或方法可以提供帮助?感谢大家的帮助!
好吧,在D7中,添加排序条件只能根据某种类型递增或递减排序内容,但它依赖于某个下拉选择框。我发现了一个关于这个问题的有用讨论,但我仍然无法弄清楚。这里的链接:http://drupal.org/node/228510 – MessyCS
@MessyCS啊好的,我错过了,所以你想能够改变_什么是排序是通过URL不只是排序_order_?尽管你仍然可以用不同的路径进行多个“页面浏览”,每个页面浏览都有不同的排序/显示类型 – Laxman13
是的,是的,这就是我的意思,我试着设置每种排序/显示不同的路径。在这种情况下,有一些影响因素,例如寻呼机号码。而且,如果每一种可能性都被设定了路径,我认为它会变得有点复杂。网址上的参数看起来很漂亮和高效,但这对我们的开发人员来说真的很头疼...... – MessyCS