DedeCms5.3自由列表使用教程
自由列表功能介绍
在DedeCMS V5.3版本中,引入了自由列表的功能,自由列表标签freelist
可以对调用的数据进行分页,并且可以通过指定模板按照自定义规则生成不同顺序的列表,实现统一化的文档管理,自由列表还可以独立编译,不与其他模板混在一起,不会影响系统生成HTML及访问速度。
增加自由列表
以超级管理员身份登陆系统后台,点击[核心][频道模型][自由列表管理],进入自由列表管理界面,织梦系统默认为大家提供了一个很好的自由列表使用例子,那就是列表名为“Google SiteMap 生成器”的自由列表,增加一个自由列表,学习这个功能的使用,在增加自由列表页面,可以看到自由列表信息,其中几个选项需要解释:
自由列表标题:{dede:field.title/}
用于显示在自由列表页面中的标题。
列表HTML存放目录:用于生成HTML的存放目录,{cmspath}
代表网站安装根目录,如果需要同某个栏目的地址保持一致,可以进入后台[核心][网站栏目管理],更改一个栏目查看栏目的文件保存目录即可。
目录默认页名称:如果选择了会生成一个相应名称的默认文件,内容为列表页的第一页。
命名规则:生成自由列表的命名规则,可以根据自己要求设置。{listdir}
:列表HTML存放目录,在上面由用户自定义;{listid}
:自由列表ID,在自由列表管理中显示;{page}
:自由列表分页页码。
列表模板:当前分页列表的模板文件,可以自己指定,默认模板为{style}/list_free.htm
;
关键词及列表描述:{dede:field name='keywords|description'/}
用于模板里的<meta name="keywords|description" content="">
描述。
制作自由列表模板
自由列表的模板制作非常简单,如果做过文章的列表页模板的用户不存在任何的问题,在文章的列表页中主要是以下两个标签:{dede:list/}
以及{dede:pagelist}
,前者主要是列出当前栏目中的内容,后者是内容分页标记,但是在自由列表的模板中有所不同,在内容列表中的{dede:list/}
标记被替换为{dede:freelist/}
标记,并且这个{dede:freelist/}
标记不同于{dede:list/}
可以自由指定底层模板(innertext),{dede:freelist/}
的底层标记需要在自由列表添加页面中指定(详细参见:循环内的单行记录样式(InnerText))。
在模板文件中出现的几个变量如标题、关键词等已经在上面列出,使用方式类似内容页的变量标签,使用两种方式进行书写:{dede:field name=’titile’/}
或者{dede.field.title}
,接下来我们通过自由列表添加页面的列表样式通过向导的方式生成底层模板(innertext),注:自由列表不支持独立单表模型的频道类型,根据向导设置筛选条件,以便检索出用户需要的结果,完成以后,在自由列表管理页面选中并且更新生成HTML即可。
FAQs
问题1:为什么每次生成之前都要更改一次“不使用默认首页”?
答:这是由于DedeCMS自由列表功能的一个限制,每次生成之前都需要更改一次“不使用默认首页”,解决方法是在Dede(默认后台管理目录)目录下的makehtml_freelist_action.php (创建自由列表)中找到$dsql>ExecuteNoneQuery("Update
#@__freelist set nodefault='1' where aid='$startid';");
这行代码,在前面加上//注释掉就可以了。
问题2:如何实现首页分页?
答:要实现首页分页,需要在后台核心》频道模型》自由列表管理》添加列表,定义自由列表时,只保留{cmspath}
作为列表HTML存放目录,然后在模板调用的标签中使用首页模板,注意,后台中的更新首页HTML功能将失效,以后一键生成网站以后要到自由列表中去生成一次,否则网站首页为空白。
序号 | 步骤 | 说明 |
1 | 登录后台 | 使用管理员账号登录DedeCms5.3后台管理系统。 |
2 | 进入“模型管理” | 在后台左侧菜单栏找到“模型管理”,点击进入。 |
3 | 选择模型 | 在模型列表中选择需要创建自由列表的模型。 |
4 | 点击“添加文档” | 在所选模型下,点击“添加文档”按钮。 |
5 | 选择文档属性 | 在弹出的添加文档页面,选择文档的属性,如标题、作者、来源等。 |
6 | 填写文档内容 | 在文档内容编辑区域,填写或编辑文档内容。 |
7 | 设置文档属性 | 在文档属性设置区域,可以设置文档的排序、推荐、发布时间等。 |
8 | 选择自由列表字段 | 在“自定义字段”区域,勾选需要显示在自由列表中的字段。 |
9 | 保存文档 | 点击“保存”按钮,将文档保存到数据库。 |
10 | 查看自由列表 | 在模型列表中,点击“查看”按钮,即可看到根据自由列表字段显示的文档列表。 |
11 | 调整显示样式 | 在模型列表中,点击“设置”按钮,进入模型设置页面,可以调整自由列表的显示样式,如列表样式、分页等。 |
12 | 保存设置 | 点击“保存”按钮,保存模型设置。 |
13 | 发布内容 | 在模型列表中,勾选需要发布的文档,点击“发布”按钮,即可发布文档到网站。 |
原创文章,作者:未希,如若转载,请注明出处:https://www.kdun.com/ask/1216416.html
本网站发布或转载的文章及图片均来自网络,其原创性以及文中表达的观点和判断不代表本网站。如有问题,请联系客服处理。
发表回复