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)
怎么使profile2和分类术语关联起来 - Drupal大学 - Drupal问答论坛
首页 / 帖子
怎么使profile2和分类术语关联起来

比如角色是学生的用户在profile里面有个“专业”字段,字段类型是分类术语,专业这个分类术语里面有金融、计算机、文学等等,我创建了一个“专业”是金融的学生后,在金融的/taxonomy/term/xx链接下看不到任何内容,页面显示“当前无以此术语归类的内容”。
请教应该怎么实现归类显示各个的专业学生列表呢?

2个答案
Amanda Song
发布于:2015-12-22 13:28

drupal 7默认的/taxonomy/term/xx页面显示的是term reference到该术语的“node”的列表,所以即使你的用户或profile引用了该术语,也不会显示在这个页面下的。如果想显示各个专业的学生列表,可以新建一个views,关联上用户、profile、term,路径也可以自由定义,而不须使用/taxonomy/term/xx

AnnyO
发布于:2015-12-22 22:57

感谢陈木辉同学搞定了,复盘如下:
1、创建分类术语的view
2、添加术语ID字段并设置

3、设置名称字段

4、创建一个用户view,路径设置为前面的分类术语view页面的路径加/%
5、添加与profile2的关联,再添加和专业分类术语的关联

6、添加上下文过滤器
7、设置字段和过滤条件
大功告成!