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

views Filter criteria 难题,如何我才能筛选 field_username 的值等于当前用户的名字?

赞成!
-1
否决!

我的网站只有管理员能添加文章,想给用户面板添加一个Menu tab ,取名"出现我名字的文章" ,views 路径:  /user/%/myname,目的就是给用户查看网站里哪些文章出现了他们的名字。

比如我在 内容类型 Basic page 加了一个字段field_username,创建文章时field_username 字段写上某个用户的名字。当然文章作者还是管理员,只不过文章的username字段由管理员写上了某个用户的名字。

做viwes时 Filter criteria 出现了难题,只找到 用户: Current (不合适) 和  内容: Author uid(也不合适), field_username  我也试过了,选择 is equal to ,Value 写  Current(瞎写的),不行,可能写法不对, Value  里 "当前用户名" 改怎么写呢?

如何我才能筛选 field_username 的值等于当前用户的名字?

请告诉我解决方案,谢谢指点

2 个回答

赞成!
0
否决!

references 模块里面的子模块 user reference,应该可以。在advanced 里面找到 contextual filters,增加reference对应的字段,试一下。

赞成!
0
否决!

谢谢 孤魂

我按照 你说的 在 contextual filters添加 了  user_name 到图2 就晕菜了 ,您受累 ,能 再告诉我 下一步 再 怎么 做 吗 ?


图 1

图 2