帝国、PHPCMS及织梦对比(六):专题功能对比分析(2)
作者:落叶 来源:pmume.com 发布时间:2011-08-26 12:53:45
DEDECMS中的专题创建流程和PHPCMS类似,先进行基本的专题信息设置,然后进行信息的添加。DEDECMS在添加专题时关于专题基本信息的设置,如缩略图、简介、模板选择等和PHPCMS相当,并且比PHPCMS更细致一些。明显不同点,在于,专题信息的添加,DEDECMS中专题信息的添加以节点为单位,实际前台中体现的是DEDECMS专题的信息分块。
添加专题节点信息:
节点文章列表可手动填写要显示的文章的ID,用逗号隔开,亦可点击后面的“选择节点文章”按钮,进行文章选择界面,能过搜索特定关键词,查找相关的文章,全部勾选后添加到节点中。当然,亦可以直接通过关键词等自动获取相关文章列表。
每个节点的模板可以很方便的自定义。
前台节点展示效果:
每一个节点即为一个小栏目块,后台定义的节点文章即为栏目块处调用的文章。有朋友提到DEDECMS的专题调用文章列表不支持分页,这个很不方便,实际在落叶看来,所谓专题,就应该是一个完整的单页面,不需要分页列表,PHPCMS中在专题中使用GET或者默认的标签调用信息,均可实现分页,但实际落叶每次在设计专题时都会直接把分页删掉,只调用部分信息。从专题本身来讲,本来应该是对所有最相关信息的汇总,一个页面够了,况且从SEO的角度来看,列表页分页太多不是啥好事,每页的标题和摘要及前面的简介都一样(虽然可作改进),SEO效度不会好。
相比于PHPCMS的专题信息的添加,DEDECMS分多个节点,可依据专题不同的相关关键词,在不同栏目区块调用不同的相关文章,比PHPCMS中的一个区块调用所有专题相关信息更方便实用。
2. 专题的数据调用对比
帝国CMS中专题数据的调用可直接通过[eshowzt]标签模板ID,专题类别ID,显示专题数,所属栏目ID[/eshowzt]标签来调用专题信息列表,但如果使用帝国专题的自定义字段功能后,想在专题列表中调用自定义字段的内容,该标签将无法实现,因为帝国自定义字段的结果需要使用PHP原生语法在list.var中实现,而实际eshowzt标签不支持php原生语法,只有通过万能标签或者灵动标签来实现调用。
至于帝国CMS专题的内容页的数据调用数据实际和其它栏目列表页一样,只需使用
[!--empirenews.listtemp--]<!--list.var1-->[!--empirenews.listtemp--] <div class="epages"> [!--show.listpage--] </div> |
然后在list.var中设置要显示的字段信息如专题标题、专题缩略图及专题简介即可。
PHPCMS中专题数据的调用,只需要在后台模板管理处生成专题调用标签,然后在任何页面的模板中调用即可,另外,即使不使用TAG标签,直接在想调用的地方,直接使用GET标签调用,也非常方便。
DEDECMS中调用专题列表也相对方便,只需要把channalid值设置为-1即可使用arclist标签调用,如:
{dede:arclist flag='c' channelid='-1' titlelen=42 row=6} <li><a href="[field:arcurl/]">[field:title/]</a> <p>[field:description function='cn_substr(@me,80)'/]...</p> </li>{/dede:arclist} |
专题内容页也可直接使用{dede:field.note/}调用所有节点的信息列表,如果需要调用单条节点的内容,可直接使用{dede:field name='note' noteid='节点标识' /}来实现。
3. 专题的模板对比
帝国CMS、PHPCMS、DEDECMS三款CMS中专题都可以自由的选择模板,在DEDECMS中只需要把默认的模板复制一份,然后作些个性的修改,即可很方便的实现专题页面的个性化数据调用。帝国CMS中类似,只是因为帝国CMS的模板是存储在数据库中,所以需要按照帝国CMS的规则,先在后台模板管理处在线添加封面模板和列表模板,然后在专题设置选项里选择即可。
另外,DEDECMS专题由于采用节点的形式分块展示相关内容,每一个节点也提供了对应展示模板(单条记录模板和节点容器模板)的功能,比较方便专题局部细节修改。PHPCMS中采用统一的模板引擎处理,在模板中可以非常自由的使用TAG标签和GET标签调用各种各样的数据,虽然细节上没有DEDECMS中有考究,但也灵活够用,再加上PHPCMS中的碎片功能,整个专题的制作过程也是非常顺手的。
PHPCMS和DEDECMS中都有独立的模板引擎,可以很方便的以程序员的思维在模板中作处理,如逻辑判断、PHP原生语法等,而帝国CMS中模板中虽然也支持PHP语法,但实际由于模板处理方式的限制,灵活性也相对缺乏些。
至少落叶在第一次使用PHPCMS和DEDECMS时,顺着步骤把流程走完,就基本把专题做出来了,而帝国CMS中,实在有些字段和设置项不细看,不知道是做啥的,知道是做啥的了,又觉得麻烦,懒得去操作,操作了,结果又发现不如预期,也许,只有作为帝国CMS的深度用户,才会喜欢。


猜你喜欢
- 如果攻击者能够获取用户WebMail的cookie信息,那么就能很容易地侵入用户的WebMail。攻击者如何获取用户WebMail的cook
- 一、首先把php的压缩包(这里以PHP4.3.2为例)解压到C:\php-4.3.2-Win32目录中,然后从其中找到一个叫php.ini-
- 目前,许多服务器设备都安装和配置了硬件RAID卡,通过配置硬件RAID卡来实现二个以上磁盘的容错功能。笔者在工作中遇到有一台服务器设备,没有
- 本期教程就为大家解析会员升级或者搬家后再登录或者退出 UCenter Home 的时候有404的错误的排查方法,如下图所示问题分析:这个一般
- 无疑,Linux和Unix是最强大的命令行操作系统。虽然我们也可以使用这些操作系统的图形用户界面(GUI),不过在涉及到管理系统配置时,命令
- V5shop引领独立网商成功的五个层次美国心理学家亚伯拉罕·马斯洛在《人类激励理论》论文中提出了著名的&ldq
- 我不擅长写文章,也没什么文采,就以流水帐的形式途述一下吧,可能与很多站长的经历相似。最早接触电脑还是在大学的时候,记得快毕业那年(1997年
- 去年上半年开始全面使用linux进行开发和娱乐了,现在已经回不去windows了。话归正传,在Linux上一直使用vim,慢慢熟
- 自动发现磁盘配置键值注意:此键值仅支持Linux平台。此发现键值返回两个宏 :{#DEVNAME} :设备名{#DEVTYPE} :设备类型
- 在做站的过程中,有时会出现:UCenter后台 => 应用管理,不小心删除了某个应用的问题。本篇教程,笔者就以Discuz!应用为例来
- 你的网站是不是常常被黑,或者一不注意就成了黑客的“肉鸡”?对于Web网站服务器来说,如果不进行安全设置,很容易被黑客“盯上”,随时都有被入侵
- 前言刚刚买了一台新的VPS,新买的VPS的数据盘默认没有挂载到系统上,需要我们自己来挂载的。我们给服务器添加新的硬盘的时候都需要进行挂载操作
- 按一下步骤进行安装:选择虚拟机,然后如下图选择“ 编辑虚拟机设置 ”。弹出的编辑框中,选择“CD/DVD”中的“使用ISO镜像文件”,然后选
- 最近备案严查,只能把所有的站点都关闭了再来一个一个检查过添加,检查倒可以到工信部网站批量检查(方法见本博客批量查询ICP备案方法),查过了添
- 在安装完VMware后,启动时可能会遇到一下问题: 出现这类问题的原因可能是之前安装过VMware,但是卸载后未将vmx86文件清
- 在终端下使用vim进行编辑时,默认情况下,编辑的界面上是没有显示行号、语法高亮度显示、智能缩进等功能的。为了更好的在vim下进行工作,需要手
- 北京时间10月12日消息,据国外媒体报道,美国投资公司Pali Capital周一发布投资者报告称,盛大网络(Nasdaq:SNDA)股价具
- 本规则支持白名单排除式防盗链,搜索引擎友好不屏蔽,被盗链后的错误提示转向,支持各种文件类型,经作者亲验真的能用。近来小站遇到了盗链问题,至使
- 面对用户提出的需求,有时候经常感觉到千头万绪、无从下手,有时候又感觉需求本身就是答案、没有必要下手。面对需求分析这种事儿,就没有一个模式化的
- IIS建立FTP就真的那么弱吗?IIS其实很强,只不过国内的人不会用罢了。微软的东西,单单拿出一个来,是不行,但是它强调的是整套方案。(Wo