关于jeecms,如果减少硬代码?增加代码灵活性(1)

Jeecms灵活用法
本文分享了使用Jeecms内容管理系统时提升代码灵活性的方法,包括动态获取栏目ID及使用索引处理特定栏目或文章的技术要点。

       众所周知,jeecms作为内容管理系统,我们可以简单方便的在后台配置栏目发布文章等操作就可以做成一个简单的网站。而对于初学者来说,很容易犯的毛病就是写代码的时候容易把代码“写死”,也就是容易写大片的硬代码。这样很容易导致网站系统的不够灵活,兼容性,代码的健壮性等不好,导致后期维护成本很高。可见,代码的灵活性还是相当重要的。

废话不多说,现在来分享下我的经验,希望能够互相进步,记录自己的点滴。

(1)当确定页面跳转的是某个栏目的时候,可以使用channel.nodeList[0].id来获取channelId(也就是栏目Id),而不是写具体的数字(诸如10001等),例如:

         [@cms_channel_list parentId=channel.nodeList[0].id]...[/@cms_channel_list]

(2)善于使用XXX_index来处理指定的第几个栏目(或文章),例如:

         [@cms_channel_list parentId=channel.nodeList[0].id]

         [#list tag_list as c] [#if c_index == 0] 

         ......(第一个子栏目的具体操作)......

         [#else]

         ......(剩下子栏目的具体操作)......

         [/#if] [/#list][/@cms_channel_list]

        (对于[@cms_content_list]同样可以使用XXX_index来获取索引,进而确定具体的某个(或者某些)文章的特殊显示)


今天就到这了,最后希望大家都能不断的进步,成为有思想的程序员。

评论 1
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值