Drupal 7 开发内部培训资料, 分头诗人

views3如何让过滤条件动态为arg(1)呢?

赞成!
0
否决!

我尝试用views通过动态接收过滤条件为arg(1),来实现浏览不同用户的留言、评论之类的记录,但是如何才能使过滤条件动态为arg(1)呢?

6 个回答

赞成!
0
否决!

https://drupal.org/project/views_arg_context 试一下这个模块?

赞成!
1
否决!

Views高级设置里的“Contextual filters”可以实现

赞成!
0
否决!

能详细说下吗?

我把view路径设置的/user/%

我在Contextual filters中加了Comment: Author uid

设置如下

  或是

结果是每个用户页面都显示的相同的评论(所有评论都显示出来了)  ,是不是还得在FILTER CRITERIA设置过滤条件?

 

 

 

赞成!
0
否决!

这个功能我也没用过,但我非常肯定能实现,无法就是从URI里取参数而已。这样吧,你阅读《Drupal 7 views cookbook》,里面肯定有实例。找不到此书的话留邮箱我发给你。

赞成!
0
否决!

好的,谢谢,我去研究下

赞成!
0
否决!

通过CONTEXTUAL FILTERS的方法是可行的,我忘记勾选"Skip default argument for view URL"了,不勾选回优先执行“WHEN THE FILTER VALUE IS NOT IN THE URL”设置