网站中发布的文章除了需要按时间、栏目分类、类别调用外,往往需要根据编辑的推荐进行不同的调用,那么CMS自然少不了推荐位功能。一般推荐位的设计都有首页头条、首页幻灯焦点、首页推荐、栏目页推荐、列表页推荐、内容页推荐等,基本可以满足站长朋友们基本的重点文章突出显示调用,但如果网站栏目分的多些,整站架构大些,可能需要更多的自定义推荐位来实现个性化调用,如一个栏目下可能需要自定义设置,栏目焦点图、栏目大头条,栏目小头条,甚至某些特定相关内容的手动推荐等。

本文中落叶就PHPCMS、帝国CMS及织梦CMS的推荐位处理的一些细节及扩展性作一一些分析。

织梦CMS

DEDECMS中推荐位体现在自定义文档属性,内置有8个文档属性,其中6个可以算上是推荐全属性,有图无图组合起来,基本可以实现一些常见的推荐功能。如果想实现一些自定义推荐位那貌似除了像此前落叶写的类别属性分析的文章中改数据库(在dede_attr数据表中手动插入几个自定义属性,然后修改dede_achives表中的flag字段,增加相应的属性)或者自定义一个字段(添加自定义radio字段或者select字段),没有更好的办法了。

调用方式直接使用arclist标签中指定flag即可,如:

{dede:arclist row="10' titlelen='24' orderby='pubdate' flag='h'}

[field:textlink/]([field:pubdate function=MyDate('m-d',@me)/])

{/dede:arclist}

PHPCMS

PHPCMS中内置了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,"firsttitle=1'}]

[/e:loop]

总体而言,帝国的省心,适合新手,细致够用,调用方面在标签生成向导中没有内置,需要了解字段信息后手动添加附加条件调用,DEDECMS中直接 flag调用,基本够用,PHPCMS中则显得专业些,推荐位自由设置,调用也可后台生成,并且实现了推荐位权限控制,不足之处是推荐位是多表联合查询,如果是动态页面,效率会低。

PHP 织梦 帝国那个好,帝国、PHPCMS及织梦对比(十):推荐位功能相关推荐

  1. phpcms 轮播图 (posid推荐位 )调用 - 代码篇

    phpcms 轮播图 (posid推荐位 )调用 - 代码篇 效果图: 代码如下: <!-- Swiper --><div class="swiper-container ...

  2. 织梦 帝国 php,PHPCMS、织梦DEDECMS、帝国CMS的抉择与比较

    目前开源的CMS系统非常多,作为基础的网站应用系统,都已经比较成熟了,比如国内常用的PHP语言开发的CMS系统,PHPCMS.织梦DEDECMS.帝国CMS. ? 今天就来对比一下这三个CMS系统,看 ...

  3. 帝国、PHPCMS及织梦三款CMS比较

    早期的文章管理系统,数据表字段模型都会内置好,按自己的思路,把文章模型.信息模型.图片模型都内置,然后用户根据需要,在设置栏目时选择不同的模型,实现不同的需求.然而这种内置模型字段的方式,不能很好的满 ...

  4. php和织梦哪个更好,phpcms与织梦哪个好用

    2019年PHPCMS.织梦DEDECMS哪个比较好用? PHP开源的CMS系统非常多,CMS作为基础的网站内容管理系统,都已经比较成熟了,国内的cms类的开源php类的程序以织梦dedecms,ph ...

  5. dedecms织梦模板|绿色仿下载吧网站织梦dede模板源码

    dedecms织梦模板|绿色仿下载吧网站织梦dede模板源码 下载地址: http://www.bytepan.com/iqByH47VbLn

  6. 织梦cms怎么上传html模板,织梦dedecms 本地模板安装图文方法

    一.模板安装前的准备工作 既然是安装一个新的模板,我们当然得先准备一个模板.这里给大家提个醒,因为织梦建站程序有两种编码的区别,所以织梦模板也有编码的区别,并且只有相同编码的建站程序和模板才能进行匹配 ...

  7. 帝国CMS采集-帝国自动采集-帝国CMS免登录发布插件

    帝国cms简称"Ecms",它是基于B/S结构,且功能强大而帝国CMS易用的网站管理系统.但是帝国CMS没有提供文章采集功能,市面上大部分帝国cms采集要写复杂的文章采集规则,对不 ...

  8. 续:华夏文化之“我眼中的封建”之秦帝国与英帝国之殇(一)——秦国篇

    文 / 李博(光宇广贞) 前言:有人说近代中国的落后是由于比西方要漫长得多的封建制度.我说不对!严格意义上来说,中国的封建体制不仅比西方的短,而且结束得要早得多.西方大约持续了一千多年的封建史,而中国 ...

  9. phpcms如何给已有的模块添加新功能?

    phpcms如何给已有的模块添加新功能?方法一:直接在模块里的控制器文件中添加功能.不建议使用此方法,因为一旦phpcms升级,有可能会覆盖模块中的文件, 导致你添加的功能丢失.方法二:新建一个以my ...

最新文章

  1. hdu-4539 郑厂长系列故事――排兵布阵(状态压缩)
  2. linux shell变量作用域,Shell变量的作用域:Shell全局变量、环境变量和局部变量
  3. java古剑奇谭_古剑奇谭页游源码web可编译的源代码分享价值百万的100%完整源代码...
  4. PG及IBM:开放式创新,就在你身边
  5. react 使用cookie react-cookies
  6. Pr 视频效果:风格化
  7. IDEA 2018下载及破解
  8. CAD/CASS插件断面图批量提取横纵断面数据(左负右正、左零开始)可附加提取桩号XY坐标(北坐标东坐标)
  9. 移动硬盘计算机限制打不开,可移动磁盘打不开,教您移动硬盘打不开怎么办
  10. 智能清洁新消费的2021:不止营销造势,还有实力突围
  11. Singularity 代码阅读笔记[结构: Struct_Microsoft_Singularity_BootInfo]
  12. Vue的引入方式,属性和计数器案例
  13. Python不换行输出
  14. 基于流向算法的WSN覆盖优化
  15. 论文笔记 | Conducting research in marketing with quasi-experiments
  16. 计算机电路基础重要知识点,计算机电路基础期末复习指导.DOC
  17. Visual Studio 搜索文件快捷键
  18. 麻省理工计算机都学啥,麻省理工学院计算机科学专业排名第1(2020年USNEWS美国排名)...
  19. 设置Sysctl conf用以提高Linux的性能 最完整的sysctl conf优化方案
  20. 使用Google CDN的JSAPI服务来提供加载各类JS库的方法

热门文章

  1. c程序编写x的y次方的方法
  2. wincc历史数据库_WinCC系统的基本功能介绍——自动化工程师必备
  3. print2flashwindows7旗舰版下载哪一个_JUJUMAO_MSDN原版 win 7 二合一 旗舰版32位 64位原版ISO镜像...
  4. php连接函数config,smarty内置函数config_load用法实例
  5. 微信小程序摄像头监控_微信必备黑科技小程序!
  6. 千兆光纤收发器调整措施
  7. 工业级光纤收发器使用“避坑”指南
  8. 【渝粤教育】国家开放大学2018年春季 0093-21T刑法 参考试题
  9. 【渝粤教育】 国家开放大学2020年春季 1009离散数学(本) 参考试题
  10. 【渝粤题库】国家开放大学2021春2786初级西方经济学题目