怎么取得相关文章列表

论坛: 

相关文章:

当您在添加新的网站内容后,你还想推荐更多的内容给用户,因此你需要阅读本文的简单设定取得相关文章的方法。

让我们先从什么,我认为是最常见的场景创建一个博客帖子的时候。您可以创建一个博客文章,与所有的relavent标签标记并要在具有类似标签侧边栏额外的博客文章显示。

对于这一点,我们先从一个简单的新安装的Drupal 7的,它配备了默认加载与“条”的内容类型,以及对文章的“变量”词汇和领域。

现在,让我们创建一些文章:

  1. 标题: 关于Drupal和网页设计,博客文章  标签的Drupal,网址:
  2. 标题:关于响应式设计,博客文章  标签的Drupal,响应:
  3. 标题:关于猫,博客文章  标签猫:
  4. 标题 关于响应Drupal的猫,博客文章  标签的Drupal,猫,响应:

接下来,创建一个新的视图:

  1. 把它的相关文章
  2. 显示:内容
  3. 类型:文章
  4. 创建一个页面: 未检查
  5. 创建博客:  检查
  6. 继续与编辑

图像

好了,我们需要做的第一件事是关于列于文章标签分类的条件获取信息。由于分类术语存储在文章的文章节点实体和分类术语实体之间的参考场,我们需要增加的基础上的标签字段的节点和分类之间的关系。

点击“高级”链接,显示...好高级选项。

添加关系,并搜索分类术语引用的字段名称 - 标签。选中“内容:标签(field_tag​​s)”选项,并单击“应用(所有显示器)”按钮。

图像

单击“应用(所有显示器)一次。

现在我们可以做智能的东西,基本上这就是我们要要发生:当你阅览文章时,你要证明的共同点相同的标记与当前文章的其他文章。 

目前,我们认为将显示所有的文章(点击“更新预览”在底部),所以我们要过滤掉所有irrelavent文章。

添加  上下文过滤器,过滤器,以“分类术语”,并没有检查“分类术语:术语ID”,我们要按照分类术语ID来筛选结果。

应用... ...

意见指望通过链接直接给予上下文过滤,URL为“博客”页面上,你会传递一个上下文过滤器,像这样:“博客/ 1”。但我们不想修改URL,我们只是观看的文章吧?

在“当过滤器值不可用”选择“提供默认值”

接下来,在“类型”中选择“从网址分类项目ID。”(我们是一篇文章,我们希望得到他们的条款/标签从那篇文章)。

现在,这里才是真正的魔术:勾选“  加载默认的过滤器从节点页面,这是很好的相关分类块“和”限制的项目由词汇“和”标签“(这是可选的,如果你有多个分类法上的一篇文章不必限制结果)。

多值处理 - >“过滤器来共享任何条款项” - 我们只希望共享所有标记文章,只是其中的一个就够了。

图像

 

点击底部的“更多”链接。

选中“允许多个值”,我想你会想使用一个以上的标签上的一篇文章,我知道我做的。

让我们保存视图。

这一观点为我们创造了所谓的“相关文章”块,可以让放置在侧边栏。

图像

接下来,让我们来参观“关于Drupal和网页设计博客文章”我们创建的第一条

好吧,看起来不错,但我们有相同的文章多次...

图像

编辑您的观点,并在“其他” - >“查询设置”勾选“另类”选项。

图像

保存您的观点,并参观我们创建的文章之一。

看!我们在侧边栏三篇文章...让我们去到的文章编号,3(猫一个)。

图像

在这里,我们只有两篇文章,当前的,反应迅速的Drupal的猫 - >成功!

很好,几乎...为什么我们需要,我们正在寻找在相关文章阻挡的文章,当然它的相关它的同一篇文章。

让我们再次编辑视图。

因此,我们希望从视图中筛选出我们正在寻找的文章。让我们添加一个“上下文过滤器”。这一次,我们要筛选出特定的文章(节点),所以让我们添加“内容:NID”。

图像

在设置视图中,选择“提供默认值”了,但这次选择“从URL内容ID”,因为想要抓住当前文章的ID。

图像

再次点击“更多”链接,并勾选“排除”

我们不包括我们正在查看的节点的ID。

图像

保存和预览。