热搜词
发表于 2015-6-30 15:01:58 | 显示全部楼层 |阅读模式
    如何在网站中使用推荐位和广告位
推荐位和广告位:推荐位是对站内内容的手工推送,对指定位置显示的内容以及内容显示顺序的精确控制;广告位的作用域推荐位基本相同,但是广告内容可以自己定义。
提示:对于广告位和推荐位来说,只要在后台创建了,就可以在模板调用,不论是否制定了所属模板或者所属页面,所属模板和所属页面仅仅是为了方便管理设置的,不设置对调用也没有人任何影响。
一、推荐位管理
1、推荐位的管理路径和菜单
1)操作路径
     后台-->运营-->内容推荐
2)菜单说明
     推荐页面:推荐位所在页面,在创建推荐位时可以选择,但对实际推荐位置没有影响,当推荐位比较多时,可以通过推荐页面进行归集管理。     
     推荐位列表:推荐位的创建、修改、删除和内容管理都在这里进行。
     内容列表:所有推荐位内容的列表,可以通过搜索输出你想要的数据,然后再进行批量操作。例如要删除合肥市的所有推荐数据,可以在搜索对话框的城市条件选择合肥,然后搜索,输出的记过全选后选择批量删除即可。
2、推荐位的创建   
1)操作路径
     后台-->运营-->内容推荐-->推荐位列表-->添加
2)创建界面
     
3)选项说明
     推荐位:这是推荐位的名称,在调用的时候需要指定,所以请使用意义明确的命名方式,例如“首页2F装修公司推荐位”。
     页面:属于哪个页面的推荐,可以根据页面在推荐位列表中进行筛选,推荐位较多时比较实用。     类型:要推荐内容的类型,家居系统中有会员、设计师、小区、案例、装修公司、商家、商品等,婚庆系统中有婚宴酒店、优惠活动、商城商品等,根据需要进行选择。
    调用:有时候我们在模板中设置的推荐位容量是N个,但推荐内容数量小于N,剩下的推荐位置数据如何调用就在这里设定。“默认排序”是参照推荐内容模型设置的默认排序规则;“热度优先”也是参照推荐内容模型的热度排序规则,一般是根据访问量进行正序排列;“最新优先”仍然是参照模型的最新优先排序规则,一般是ID倒序排列,即最新添加的优先推荐。(在实际操作中我们可能需要不对数据进行补充,我们的江湖家居V5.2和江湖婚庆V2.0目前不支持这个功能,可以通过限制推荐数量(limit)来实现,即:推荐多少内容,就显示多少内容。)
     描述:对推荐位功能的描述,可以为空。
     缓存周期:推荐位内容修改、排序变更后,多长时间后在缓存中更新。这个时间并不是严格匹配的,一般都小于设定的缓存时间。建议根据自己的需求设置,例如装修公司、商家类的推荐,客户可能要求马上看到效果,可以设置缓存周期很短或者不缓存,文章内容、案例和小区等类别的推荐并不要求立刻显示效果,可以设置缓存周期稍长。
     排序:在推荐位列表中排列的位置,并不是一个很重要的选项,在推荐位较多时才有必要设定,对经常维护的推荐位,可以修改排序达到置顶的目的。
4)填写完毕后,点击“提交数据”即可完成推荐位创建。
3、推荐内容的添加
推荐位内容的添加方式,是通过“在推荐内容对应模型管理页面点击推送并选择推荐位”来实现,下面以一个实际例子来说明:
推荐商家的例子
1)操作路径(婚庆系统,家居系统类似)
     后台-->商家-->商铺管理-->推送
2)操作界面
     
3)选项说明     
     推荐位:选择内容要推送到什么位置,可以看到这里会通“推荐页面”进行筛选,在推荐位比较多的时候,可以快速定位到推荐位置。
     城市:对于开启多城市站点,可以选择内容推送到哪个城市。
     标题:对前台显示并没有影响,建议使用推荐内容的原标题。
     连接:默认为推荐内容的连接,如果需要连接到其他页面可以手工设置。
     图片:使用推荐内容的默认图片。
     有效期:推荐位的有效期,设置有效期之后,过期会取消推荐。
     排序:同一城市、同一位置推荐内容的排列顺序(正序排序),有时需要将出价高的商家排列到推荐位的首位,可以通过这个排序进行控制。
4)填写完毕后提交数据,即可实现推荐。如果推荐的效果未能立即在前台显示,可以尝试更新缓存。
4、推荐内容的管理
1)操作路径
如果要管理某个具体推荐位的内容(修改排序在这里操作最便捷):后台-->运营-->内容推荐-->推荐位列表-->内容
如果要管理多个推荐位的内容:后台-->运营-->内容推荐-->内容列表
2)内容的编辑、删除
直接在内容列表进行操作即可,选择多个内容可以进行批量删除。
3)排序更新
在内容里表直接修改排序字段的数值,全选后更新排序即可。如前台未显示效果,请更新缓存。
5、推荐位在模板文件中的调用
在模板中使用推荐位,可以用KT标签来实现,KT的语法是:
<{KTname="推荐位名称"city_id=$request.city_id limit="推荐数量"}>
  <{$item.title}><$item.logo>等变量调用
<{/KT}>
1)使用“city_id=$request.city_id”应用城市过滤条件,只显示当前城市下有效的推荐数据。
2)推荐位名称必须与后台设置的推荐位名称一致,否则无法调用数据。
3)KT在limit推荐数量范围内是循环执行的,在KT标签内编写HTML标签时要注意标签是否完整以及是否有错误的嵌套,例如:
<div><{KT}></div><{/KT}>
4)如果不清楚需要调用的数据的变量名,请用<{print_r($item)}>打印出KT输出的变量数组,查看需要调用数据的变量名,用法如下:
<{KTname="推荐位名称"city_id=$request.city_id limit="推荐数量"}>
  <{print_r($item)}>
<{KT}>
5)判断循环执行次数的几个变量:$first、$last、$item@iteration(从1开始)、$item@index(从0开始),可以使用if语句来控制在循环执行到特定次数时给一个特别的样式,在推荐位有多行时,可能对每行最后一个推荐内容要进行类似的处理。
6)使用$pager全局变量可以一些系统设置,例如输入logo图片的连接时,可以使用<imgsrc="<{$pager.img}>/<{$item.logo}>">,其中$pager.img调用系统图片存储路径。
7)KT标签只调用数据,模板的实际显示效果仍然由HTML代码控制,最多是结合条件判断语句实现样式的差异显示。

全部评论0
回复
您需要登录后才可以回帖 登录 | 注册

本版积分规则

QQ|Archiver|手机版|小黑屋|管理员之家 ( 苏ICP备2023053177号-2 )

GMT+8, 2024-9-20 11:46 , Processed in 0.207609 second(s), 33 queries .

Powered by Discuz! X3.5

Cpoyright © 2001-2024 Discuz! Team