Warning: Undefined array key "HTTPS" in include() (line 29 of /opt/www/fdv2/drupal.stage/web/sites/default/settings.local.php).
include('/opt/www/fdv2/drupal.stage/web/sites/default/settings.local.php') (Line: 4)
require('/opt/www/fdv2/drupal.stage/web/sites/drupal001.net/settings.php') (Line: 145)
Drupal\Core\Site\Settings::initialize('/opt/www/fdv2/drupal.stage/web', 'sites/drupal001.net', Object) (Line: 1099)
Drupal\Core\DrupalKernel->initializeSettings(Object) (Line: 701)
Drupal\Core\DrupalKernel->handle(Object) (Line: 19)
如何定制term调用术语当前下面的文章呢 - Drupal大学 - Drupal问答论坛
首页 / 帖子
如何定制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

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