巧设DedeCms的频道头条

在使用DedeCms 5.5过程中,我发现如果栏目属性选择了“频道封面”,则封面模板默认使用index_article.htm。这个封面模板的风格与主页是很相似的,不过头条在这里显示为“频道头条”,这里出现了一个我不喜欢的问题,就是无法单独设置“频道头条”,或者说“频道头条”都要在主页头条里显示出来。
那么怎么样才能单独设置“频道头条”,而不在“主页头条”显示呢?
我在网上搜索了好大工夫,也没有解决方案。后来我打开封面模板index_article.htm,发现“主页头条”和“频道头条”都是通过flag=’h’调用的,这里h是头条的调用代码,于是我想,如果把h改成特荐的调用代码a,不就可以实现“频道头条”不在“主页头条”显示了吗?只不过这样,实质上就不是头条,而是特荐了,但是对于访问者来说是一样的,却能够实现我想要的效果,那何乐而不为呢?于是我就把flag=’h’改成了flag=’a’,重新生成栏目之后一看,哈哈,正合我意!
随后,按同样的方法我又把软件频道模板index_soft.htm中的flag=’c’也改成了flag=’a’,因为软件频道模板中的flag=’c’调用的是推荐文章,这太多了,换成特荐的也就是我所谓的“频道头条”会更好一些。

呵呵,一点儿雕虫小技与诸君分享!

具体操作方法如下:

1、编辑/templets/default路径下的index_article.htm,找到第66行{dede:arclist titlelen=’42’ flag=’h’ limit=’0,1′}和第72行{dede:arclist flag=’h’ limit=’1,4′},将其中的flag=’h’改成flag=’a’即可;

2、编辑/templets/default路径下的index_soft.htm,同样位置找到如上代码,把flag=’c’改成flag=’a’即可!

You may also like...

发表评论

您的电子邮箱地址不会被公开。 必填项已用*标注