织梦CMS栏目模板如何设置和使用?
织梦CMS栏目模板是决定栏目列表页外观和布局的核心文件。每个栏目都可以独立指定列表模板和文章模板,实现不同栏目使用不同的页面风格。
一、栏目模板的存放位置
织梦CMS的模板文件默认存放在网站根目录的/templets/文件夹中。每个模板风格通常是一个独立的子目录:
/templets/default/ —— 默认模板目录 /templets/xxx/ —— 其他模板目录
栏目模板一般位于模板目录下,常见的模板文件命名规范:
list_article.htm——普通文章列表模板list_image.htm——图集列表模板list_soft.htm——软件下载列表模板article_article.htm——文章内容页模板index.htm——网站首页模板
二、如何为栏目指定模板?
在后台栏目管理中为每个栏目设置模板:
- 进入"核心"→"栏目管理"。
- 找到目标栏目,点击"修改"。
- 在"栏目属性"区域找到"列表模板"和"文章模板"选项。
- 从下拉菜单中选择对应的模板文件。
- 点击"确定"保存。
三、栏目列表模板的核心代码结构
一个标准的列表模板通常包含以下部分:
<!DOCTYPE html>
<html>
<head>
<title>{dede:field.seotitle/}</title>
<meta name="keywords" content="{dede:field.keywords/}">
</head>
<body>
{dede:include filename="head.htm"/}
<div class="list-main">
<div class="position">{dede:field name='position'/}</div>
<div class="list-box">
{dede:list pagesize='10'}
<li><a href="[field:arcurl/]">[field:title/]</a></li>
{/dede:list}
</div>
<div class="pages">{dede:pagelist listitem="info,index,end,pre,next,pageno"/}</div>
</div>
{dede:include filename="footer.htm"/}
</body>
</html>
四、栏目标签在不同模板中的使用
列表页模板(list_xxx.htm)
{dede:field name='typename'/} —— 当前栏目名称
{dede:field name='position'/} —— 面包屑导航
{dede:field name='seotitle'/} —— SEO标题
{dede:field name='keywords'/} —— 关键词
{dede:field name='description'/} —— 栏目描述
{dede:field name='typeimg'/} —— 栏目图片
内容页模板(article_xxx.htm)
{dede:field name='position'/} —— 面包屑导航
{dede:field name='typename'/} —— 所属栏目名称
{dede:field name='typeurl'/} —— 所属栏目链接
{dede:field.title/} —— 文章标题
{dede:field.body/} —— 文章正文
五、不同栏目使用不同模板的场景
- 新闻栏目:使用标准左右布局(左侧列表、右侧边栏)。
- 图片栏目:使用网格画廊布局展示缩略图。
- 下载栏目:增加软件信息字段,如版本号、文件大小等。
- 产品栏目:使用产品展示布局,突出图片和价格信息。
六、自定义模板的开发流程
- 在
/templets/下复制一份默认模板目录作为基础。 - 根据需要修改
list_xxx.htm和article_xxx.htm。 - 在后台"系统"→"模板管理"中可在线编辑模板文件。
- 在栏目管理中为对应栏目指定新的模板。
- 更新栏目HTML,预览前台效果。
提示:修改模板后需要重新生成栏目页才能在前台看到效果。可以使用"生成"→"更新栏目HTML"批量生成所有栏目的静态文件。