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)
在一篇文章中,如何调用该篇文章的相关文章列表呢? - Drupal大学 - Drupal问答论坛
首页 / 帖子
在一篇文章中,如何调用该篇文章的相关文章列表呢?

我使用view建立一个区块,关联分类术语,列出所有的文章列表,参数是分类术语的ID,这样的话该术语下的文章都出来了,包括当前的文章,重复了一条。怎样去掉多余的这一条呢?一般的相关文章列表思路是怎样的?

3个答案
发布于:2014-10-14 11:28

有两个方案

  1. 使用views的CONTEXTUAL FILTERS 上下文过滤条件。

    选择过滤 Content: Nid -> Provide default value -> Type: Content ID from URL -> MORE:  Exclude勾选,意思就是排除nid是当前url中的nid值的记录。

  2. 使用views的FILTER CRITERIA 普通过滤规则。

    要先启用views php模块,在字段列表中增加nid,然后在过滤条件里加Global: PHP条件,根据提示写php code,排除nid是当前url中的nid值(可通过arg(1)获取)的记录。


综上,你这个需求较简单,可以直接用1方案实现,如果再有复杂的条件过滤,可以用2方案。

Amanda Song
发布于:2014-10-16 18:16

相关文章相关的模块很多,我用的是:Similar By Terms

发布于:2014-11-03 13:57

这里详细介绍了使用view添加文章相关列表:http://www.zhaobg.com/blog/257