首页 / 帖子
如何定制term调用术语当前下面的文章呢

我有一个需求, 有一个运动分类, 下面有羽毛球,篮球,排球

我需要在羽毛球这个页面调用不同类型的文章,

在views里面,我只看到有指定分类,但是不确定有没有二级分术语(羽毛球,篮球)这些


如何调用当前术语下的文章呢? 因为有很多个分类,也不太做很多页面。


2个答案
赵高欣
发布于:2014-12-27 22:27

参考这个问题,可以在内容中使用token http://drupal001.net/question/986

还有一个解决方案,用php filter,<?php global $user; echo $user->uid; ?>即可。

刘伯彪
发布于:2014-12-28 21:54

不知道是否正确理解你的意思,你是想在每个术语(羽毛球、篮球等)的页面用views显示标记了该术语的文章?

我的大概思路是:

1、新建基于content的views

2、添加relationships,选取在你的文章(内容类型)里的指向该分类的字段

3、添加contextual filters,选取tid(Taxonomy term: Term ID),并在relationship里选取第2步添加的那个;在When the filter value is NOT available里,选取Provide default value里的Taxonomy term ID from URL

4、新建page或block等你想要显示文章列表的方式

5、覆写术语页面(panels或其它你喜欢的方式)


建议有时间可以看下下面网址里的drupal视频,个人强烈推荐views,rules和panels系列。

http://nodeone.se/sv/learn-drupal

(可能需要翻墙,英文视频)