亚运村网站建设,做网站需要的素材资料,杰奇小说网站建设,怎么编辑网站源码网站中发布的文章除了需要按时间、栏目分类、类别调用外#xff0c;往往需要根据编辑的推荐进行不同的调用#xff0c;那么CMS自然少不了推荐位功能。一般推荐位的设计都有首页头条、首页幻灯焦点、首页推荐、栏目页推荐、列表页推荐、内容页推荐等#xff0c;基本可以满足站…网站中发布的文章除了需要按时间、栏目分类、类别调用外往往需要根据编辑的推荐进行不同的调用那么CMS自然少不了推荐位功能。一般推荐位的设计都有首页头条、首页幻灯焦点、首页推荐、栏目页推荐、列表页推荐、内容页推荐等基本可以满足站长朋友们基本的重点文章突出显示调用但如果网站栏目分的多些整站架构大些可能需要更多的自定义推荐位来实现个性化调用如一个栏目下可能需要自定义设置栏目焦点图、栏目大头条栏目小头条甚至某些特定相关内容的手动推荐等。本文中落叶就PHPCMS、帝国CMS及织梦CMS的推荐位处理的一些细节及扩展性作一一些分析。织梦CMSDEDECMS中推荐位体现在自定义文档属性内置有8个文档属性其中6个可以算上是推荐全属性有图无图组合起来基本可以实现一些常见的推荐功能。如果想实现一些自定义推荐位那貌似除了像此前落叶写的类别属性分析的文章中改数据库(在dede_attr数据表中手动插入几个自定义属性然后修改dede_achives表中的flag字段增加相应的属性)或者自定义一个字段(添加自定义radio字段或者select字段)没有更好的办法了。调用方式直接使用arclist标签中指定flag即可如{dede:arclist row10 titlelen24 orderbypubdate flagh}[field:textlink/]([field:pubdate functionMyDate(m-d,me)/]){/dede:arclist}PHPCMSPHPCMS中内置了8个推荐位包含有首页推荐、首页焦点、首页头条、列表页推荐、内容页推荐、列表页小头条、列表页焦点图、栏目列表页推荐等相对比较丰富些。同时在系统设置-相关设置里给出了推荐位管理和添加的功能并支持对推荐位进行权限设置把不同的推荐权限分配给不同的角色。PHPCMS中推荐位的调用实际为SQL联合查询模板管理处的内置了一些调用推荐位内容的TAG标签编辑标签可见实际为对 phpcms_content和phpcms_content_position的联接查询效率似乎会低些不过在后台可视化生成TAG标签只需要选择推荐位即可生成调用标签。如果希望使用GET标签来调用则可复制TAG标签中的SQL语句改下推荐位的ID即可实现调用。帝国CMS帝国CMS中大力宣称实现了九级头条和九级推荐确实对初级用户而言九级头和九级推荐再加上相互组合推荐功能已经很够用了不过作为开发者我在想也只是多增加了几个ID值手动添加九个为什么不直接开放给用户让用户自己添加呢用户添加时还可以给推荐位自定义名称像这样一级、二级推荐了也没法直观知道推荐到哪类页面去了。帝国CMS中推荐和头条的调用仍需要使用万能标签或灵动标签中添加附加字段条件来或SQL语句来实现调用firsttitle级别ID 来调用推荐 isgood级别ID来调用推荐如[e:loop{1,1,12,1,firsttitle1}][/e:loop]总体而言帝国的省心适合新手细致够用调用方面在标签生成向导中没有内置需要了解字段信息后手动添加附加条件调用DEDECMS中直接 flag调用基本够用PHPCMS中则显得专业些推荐位自由设置调用也可后台生成并且实现了推荐位权限控制不足之处是推荐位是多表联合查询如果是动态页面效率会低。