织梦cms 栏目模板

织梦CMS栏目模板如何设置和使用?

织梦CMS栏目模板是决定栏目列表页外观和布局的核心文件。每个栏目都可以独立指定列表模板和文章模板,实现不同栏目使用不同的页面风格。

一、栏目模板的存放位置

织梦CMS的模板文件默认存放在网站根目录的/templets/文件夹中。每个模板风格通常是一个独立的子目录:

/templets/default/       —— 默认模板目录
/templets/xxx/            —— 其他模板目录

栏目模板一般位于模板目录下,常见的模板文件命名规范:

二、如何为栏目指定模板?

在后台栏目管理中为每个栏目设置模板:

  1. 进入"核心"→"栏目管理"。
  2. 找到目标栏目,点击"修改"。
  3. 在"栏目属性"区域找到"列表模板"和"文章模板"选项。
  4. 从下拉菜单中选择对应的模板文件。
  5. 点击"确定"保存。

三、栏目列表模板的核心代码结构

一个标准的列表模板通常包含以下部分:

<!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/}                        —— 文章正文

五、不同栏目使用不同模板的场景

六、自定义模板的开发流程

  1. /templets/下复制一份默认模板目录作为基础。
  2. 根据需要修改list_xxx.htmarticle_xxx.htm
  3. 在后台"系统"→"模板管理"中可在线编辑模板文件。
  4. 在栏目管理中为对应栏目指定新的模板。
  5. 更新栏目HTML,预览前台效果。
提示:修改模板后需要重新生成栏目页才能在前台看到效果。可以使用"生成"→"更新栏目HTML"批量生成所有栏目的静态文件。