织梦的标准列表调用分首页调用和列表页调用,首页调用的列表是不可以分页的,列表页调用的倒是可以分页,但是没有办法在首页调用,这就造成,如果想要在首页调用可以分页的列表难度就变得很大,为此,织梦在V5.3版本以后加入了自由列表模板,先来看一下织梦官方对自由列表的解释。
自由列表:不同于arclist等标签,自由列表标签freelist可以对调用的数据进行分页,这样可以通过对自由列表指定模板按照自定义规则生成不同顺序列表,实现统一化的文档管理。自由列表同时可以独立编译,不与其他模板混在一起,不会影响系统生成HTML及访问速度。
要编辑自由列表,我们首先打开织梦的后台,然后依次点击“核心-频道模型-自由列表管理”,然后在右边点“增加列表”。
第二步就是选择你需要的选项,系统已说得非常明白,我就不多说了。关键就在这里 循环的内容 就是这里面的。
第三步打开模板目录下的list_free.htm文件 增加自由列表标签。
在文章列表的位置加入
以下为引用的内容:
{dede:freelist/}
不需要循环体的内容了。
说明:以上代码就是调用我们在第2步所写的全部样式代码。
在下面加入分页代码
以下为引用的内容:
{dede:pagelist listitem="info,index,end,pre,next,pageno" listsize="5"/}
第四步生成的时候不在自由列表中生成。
最后处理BUG小问题:
第一个问题是:每次更新不使用默认主页都会被自动勾选
解决方法:
第一步打开dede(默认路径) empletsreelist_add.htm找到约113-114行,把value="1"改为value="0"。
第二步打开dede(默认路径) empletsreelist_edit.htm找到约89-100行,把value="1"改为value="0"。
这样“不使用目录默认主页”就永远不会自己勾选啦。
第二个问题是:文章列表的缩略图太小,不够美观
解决方法:
打开includerc.freelist.class.php找到约421和422行,把其中的80改为120,或者修改你想要的大小,保存后重新生成列表即可。
第三个问题是:使用自定义模板更新HTML出现乱码字样
解决方法:
打开dede(默认路径)makehtml_freelist_action.php找到约25-29行,把charset={$cfg_soft_lang}"改为charset=utf-8"。
《织梦CMS自由列表的使用方法与BUG修复》更新日期为:2024-04-20 12:19:22;由本站小编进行发布,目前浏览的小伙伴达到124,感谢你们的支持,后期1234啦小编会继续为大家更新更多相关的文章,希望广大网友多多关注1234啦知识百科栏目,如果觉得本站不错,那就给我们一个分享的支持吧!