美文网首页
使用VIEW为文章添加相关内容列表

使用VIEW为文章添加相关内容列表

作者: 表哥很忙 | 来源:发表于2016-09-13 12:20 被阅读0次

相关内容是一个很好地组织内容的形式,方便访问用户看到相似的文章内容,既然我们已经给每一个文章一个TAG标签,说明只要属于同一个TAG分类标签的都可以认为是互相是有一定的关系相似性的,实现这样的功能除了使用Similar By Terms 模块实现之外,我们直接使用VIEW视图来建立一个区块显示当前文章的相关文章列表。
这里以找表哥网站为例做演示:
1、进入【热门问题】视图,点击【克隆 热门问题】(你也可以新建一个内容列表,字体为标题字段),修改相应的名称。

drupal使用view生成相关文章列表
2、现在的文章列表已经出来了,我们要把无关的内容过滤掉,添加分类关联(找表哥的问题类型的分类字段是:field_question)【高级】-【关联】-添加,选择内容:话题 这里分类。
drupal使用view生成相关文章列表
drupal使用view生成相关文章列表
不用勾选【需要这个关联】应用进入下一步。
3、重点在于添加【上下文过滤器】-添加-过滤中-选择【分类术语】快速选出【分类术语:术语ID】
drupal使用view生成相关文章列表
drupal使用view生成相关文章列表

4、【提供一个默认值】-类型【URL里的分类术语的ID】-去掉【Load default filter from term page】选项,勾选第二个【Load default filter from node page, that's good for related taxonomy blocks】,勾选【根据词汇表限制术语】,根据自己的需要选择的分类【话题】,然后选择【Filter to items that share any term】,拉到最下面-【更多】,勾选【允许多个值】


drupal使用view生成相关文章列表

5、现在可以把区块分配到边栏【sidebar】区域显示了,进入区块管理,找到由视图生成的【相关问题】并放入边栏,并拖动调整合适的顺序,进入区块的设置,我只想在问题的列表和内容页显示这个区块,这里需要排除一下页面。


drupal使用view生成相关文章列表
drupal使用view生成相关文章列表
但是,发现列表里面第一条是与当前的内容标题是重复的,这并不是我们想要的结果,我们再回到视图,把重复的这条记录再次过滤掉。

在【上下文过滤器】添加【内容:nid】-提供默认值【URL上的内容ID】


drupal使用view生成相关文章列表
drupal使用view生成相关文章列表
最后一步,【更多】勾选最后一个选项【不包含】应用,回到内容页刷新,这就是我们要的结果:
drupal使用view生成相关文章列表

原文:http://www.zhaobg.com/article/22

相关文章

  • 使用VIEW为文章添加相关内容列表

    相关内容是一个很好地组织内容的形式,方便访问用户看到相似的文章内容,既然我们已经给每一个文章一个TAG标签,说明只...

  • 关于modal与滚动

    需求:页面为列表,有下拉刷新,弹出modal内部有部分内容超出滚动 实现:view中添加scroll-view,s...

  • Android 注解、反射动态代理实现 Butterknife

    实现的功能 获取布局以及view属性 view添加点击事件 列表添加点击事件 实现效果 setContentVie...

  • Python基数(12) - 如何对列表元素是对象的排序

    列表元素是对象,对这样的列表排序方法 添加类方法使用lt 添加类方法使用gt 使用operator类 列表元素是对...

  • Recyclerview分隔符自定义

    在列表中需要添加空白的分隔符,原来是直接在item_view中使用了layout_marginBottom来实现,...

  • RunTime 相关函数使用

    方法交换,一般在分类的load方法使用 获取方法列表 获取实例变量列表 获取实例属性列表 获取协议列表 为类别添加...

  • iOS Layout错误

    在vc中。使用view = xxxView()。会报警告。应该使用view.addSubviews添加。

  • ios约束

    一、苹果的VFL语法约束在使用约束之前,要先将没有设置frame的view添加到父视图上。如何将view设置为使用...

  • Python学习——列表简介

    Python学习——列表操作 列表: 列表内的元素可以通过索引来操作和使用 列表的修改、添加、删除: 修改: 添加...

  • HTML学习笔记(二)

    HTML学习笔记(二) 使用列表 使用表格 使用表单 添加多媒体 使用列表 ...

网友评论

      本文标题:使用VIEW为文章添加相关内容列表

      本文链接:https://www.haomeiwen.com/subject/hwemettx.html