使用 Similar By References 制作“猜你喜欢”列表

  网页内容越来越丰富,在页面上显示一些与当前页面相关的“猜你喜欢”或“相关内容”已经是各类网站的共同需求。比如在网上买书时,其在页面下方大多也会推荐一些相似的书籍。根据网站结构的异同,在 Drupal 中有很多模块都可以实现“猜你喜欢”这样的功能。今天,本文就来介绍一下 Similar By References 模块。

  Similar By References 的工作原理是基于 Entity Reference 字段,通过视图将与当前节点相关联的内容都展示出来。当模块安装好之后,便可以进入 结构>视图 对 Similar By References 视图进行配置了。

  模块提供的默认视图设置已经完成了大部分的工作,接下来只需要进入视图设置的高级区域,在 Contextual Filter 中设置用于关联内容所用到的字段就行了。

  完成字段设置后,像分配其它区块一样将 Similar By References 视图区块分配到节点页面中,就可以查看其效果了。分配区块的方式有很多,如使用 Drupal内核自带的区块管理功能、使用Context模块、使用Panels、使用 Display Suite 等等等等。选择你熟悉的方法将区块分配到指定的区域即可。

  下图是使用 Similar By References 模块的示例:

  如果网站内容较多,模块在执行数据库查询时将会非常缓慢,此时可以参考《这些优化 Drupal 网站速度的超简单办法,你忽略了多少?》中提到的方法对视图进行缓存。

  虽然配置出最符合自己网站效果的“猜你喜欢”列表多少还需要花点功夫,但对于很多 Drupal 用户而言,使用 Similar By References 模块在不用写代码的情况下制作出简单的“猜你喜欢”区块也是很棒的了!

原文标题:使用 Similar By References 制作“猜你喜欢”列表

原文地址:http://drupalct.org/drupal-site-building/add-related-content-by-similarbyreferences-module.html

时间: 2024-12-11 14:32:02

使用 Similar By References 制作“猜你喜欢”列表的相关文章

ecshop中猜你喜欢的原理

最近在实现ecshop中的一个猜你喜欢的原理,一直不明白这个是如何猜的,难道是根据最近浏览记录来得到?百思不得其解,就放下了这个问题,一天在百度搜索东西的时候,突然发现这个右边有个猜你喜欢的功能,其实以前也知道,这里有这个版块,只不过没加注意,这次经过仔细观察发现,原来猜你喜欢的时候,就根据你搜索的相关结果,关联出一些同类产品. 举个例子,比如我搜索notepad2的时候,notepad++,editplus等软件就被列入了猜你喜欢的类别中,因此,在ecshop中如果我们记录了用户的浏览记录,通

“猜你喜欢”是怎么猜中你心思的?

文/Joseph A. Konstan & John Riedl)如今,到网上购物的人已经习惯了收到系统为他们做出的个性化推荐.Netflix 会推荐你可能会喜欢看的视频.TiVo 会自动把节目录下来,如果你感兴趣就可以看.Pandora 会通过预测我们想要听什么歌曲从而生成个性化的音乐流. 所有这些推荐结果都来自于各式各样的推荐系统.它们依靠计算机算法运行,根据顾客的浏览.搜索.下单和喜好,为顾客选择他们可能会喜欢.有可能会购买的商品,从而为消费者服务.推荐系统的设计初衷是帮助在线零售商提高销

[猜你喜欢]冠军“yes,boy!”分享,含竞赛源代

[猜你喜欢]冠军“yes,boy!”分享,含竞赛源代码 DataCastle运营 发表于 2016-7-20 17:31:52 844  3  5 我是Yes,boy! ,来自东北大学计算机学院.在猜你喜欢推荐系统竞赛中,很幸运取得第一名的成绩,下面我简单介绍下我的思路. 本次比赛的赛题背景是给出了约3400万条数据,包含一个商品网站站内顾客在某一时刻对某一个商品的打分值,分值范围为1至5分.目的是通过对这些数据的学习和训练,准确预测某时刻某个用户对某个未评分商品的评分. 通过背景可知这是一个关

解构推荐系统:“猜你喜欢”是怎么猜中你的心思

如今,到网上购物的人已经习惯了收到系统为他们做出的个性化推荐.Netflix 会推荐你可能会喜欢看的视频.TiVo 会自动把节目录下来,如果你感兴趣就可以看.Pandora 会通过预测我们想要听什么歌曲从而生成个性化的音乐流. 所有这些推荐结果都来自于各式各样的推荐系统.它们依靠计算机算法运行,根据顾客的浏览.搜索.下单和喜好,为顾客选择他们可能会喜欢.有可能会购买的商品,从而为消费者服务.推荐系统的设计初衷是帮助在线零售商提高销售额,现在这是一块儿规模巨大且不断增长的业务.与此同时,推荐系统的

“猜你喜欢”的背后揭秘--10分钟教你用Python打造推荐系统

欲直接下载代码文件,关注我们的公众号哦!查看历史消息即可! 话说,最近的瓜实在有点多,从我科校友李雨桐怒锤某男.陈羽凡吸毒被捕.蒋劲夫家暴的三连瓜,到不知知网翟博士,再到邓紫棋解约蜂鸟.王思聪花千芳隔空互怼. 而最近的胜利夜店.张紫妍巨瓜案.最强大脑选手作弊丑闻,更是让吃瓜群众直呼忙不过来:瓜来的太快就像龙卷风,扶我起来,我还能吃! 说到底,这其实是一个信息过载的时代:公众号每天数十条的推送.朋友圈的晒娃晒旅游.各种新闻报道扑面而来令人眼花缭乱.目不暇接-- 那么问题来了,怎么找到自己的关注点呢

猜你喜欢-----推荐系统原理介绍

写在正文之前   最近在做推荐系统,在项目组内做了一个分享.今天有些时间,就将逻辑梳理一遍,将ppt内容用文字沉淀下来,便于接下来对推荐系统的进一步研究.推荐系统确实是极度复杂,要走的路还很长. A First Glance   为什么需要推荐系统--信息过载   随着互联网行业的井喷式发展,获取信息的方式越来越多,人们从主动获取信息逐渐变成了被动接受信息,信息量也在以几何倍数式爆发增长.举一个例子,PC时代用google reader,常常有上千条未读博客更新:如今的微信公众号,也有大量的红点

2019.04.06 电商09 推荐功能猜你喜欢

装饰器吗?显示的应该是商品的信息,是根据什么进行推荐的呢 1.然后就是我想增加新的功能,但是我又不想改变函数体,那么这时候用装饰器 如何使用,装饰器写在函数上面@recommend_view 还要定义装饰器,参数是被修饰的函数名 内部函数_wrapper()这里边的参数是要通过被修饰的函数决定的  当然也有可传参数 装饰器大体的内容内嵌一个函数,还有返回值,主要是参数的传递 添加的功能应该放在修饰响应函数的上方,调用函数会有返回值,记得返回回去, 近期访问的浏览记录吗?然后我要获取上次的id 

ListView分栏--制作分栏音乐列表

之前我遇到过这样的需求,要求在ListView中按时间对数据分栏,当时的做法是在每个ListView的item中加入时间栏的布局,然后在代码中控制时间栏 的显示与隐藏. 但其实重写Adapter两个方法后就可以完成这个任务,当ListView中带有不同布局的时候,可以根据itemType来加载不同的布局. int getItemViewType(int position) 返回指定position的itemView的viewType,用于加载不同布局.此方法必须返回0到getViewTypeCo

iOS UITableView制作类似QQ好友列表视图

            1 #import <UIKit/UIKit.h> 2 3 @interface AppDelegate : UIResponder <UIApplicationDelegate> 4 5 @property (strong, nonatomic) UIWindow *window; 6 7 8 @end 1 #import "AppDelegate.h" 2 #import "RootViewController.h"