织梦后台文章模板如何自定义发布?

99ANYc3cd6
预计阅读时长 16 分钟
位置: 首页 织梦建站 正文

核心概念:三种模板

在织梦中,一个完整的文章展示过程通常涉及三种模板,你需要理解它们各自的作用:

织梦后台发布文章模板
(图片来源网络,侵删)
  1. 文章默认模板 (Default Article Template)

    • 作用:当你为文章没有指定具体模板时,系统会自动调用这个模板来显示文章内容,这是最常用、最基础的模板。
    • 设置位置:在后台的“系统” -> “系统基本参数” -> “核心设置”中。
    • 重要性:如果你大部分栏目的文章样式都差不多,只需要设置好这个默认模板即可,非常方便。
  2. 栏目列表模板 (Category List Template)

    • 作用:用于定义栏目首页的样式,你的“公司新闻”栏目,它的首页可能显示10条新闻标题、日期和摘要,这个页面的样式就是由栏目列表模板控制的。
    • 设置位置:在“栏目管理”中,编辑每个栏目时,可以单独为该栏目设置列表模板。
  3. 模板 (Article Content Template)

    • 作用:用于定义的样式,当你点击一篇文章标题进入详细阅读页面时,页面的样式(如标题、作者、来源、发布时间、正文、相关文章等)就是由这个模板控制的。
    • 设置位置
      • 全局默认:在“系统” -> “系统基本参数” -> “核心设置”中,可以设置一个全局的文章内容模板。
      • 栏目级默认:在“栏目管理”中,可以为某个栏目下的所有文章指定一个默认的内容模板。
      • 单篇覆盖:在发布或编辑单篇文章时,可以为这篇文章单独指定模板,覆盖栏目和全局的默认设置,这是实现差异化内容样式的关键。

如何设置和使用模板

下面我们分步讲解如何设置这三种模板。

织梦后台发布文章模板
(图片来源网络,侵删)

步骤1:设置全局默认模板

这是最基础的一步,确保你的网站有最基本的样式。

  1. 登录织梦后台。

  2. 顶部菜单栏点击 “系统” -> “系统基本参数”

  3. 在左侧菜单中选择 “核心设置”

    织梦后台发布文章模板
    (图片来源网络,侵删)
  4. 找到以下两个选项并进行设置:

    • arclist default liststyle:这是文章列表页的默认模板,如果你新建的栏目没有指定列表模板,就会使用这个。
    • article default rule:这是的默认模板,如果你新建的文章没有指定内容模板,就会使用这个。
  5. 点击“修改”按钮,在右侧的输入框中填写你的模板文件名(通常是 .htm 后缀),default_article.htm

  6. 点击“保存”按钮。

注意:这里填写的只是模板文件名,模板文件本身需要上传到你网站的模板目录(通常是 /templets/default/ 或你自定义的模板目录)下。

步骤2:为栏目指定模板

当你希望某个栏目有独特的样式时,可以为它单独设置模板。

  1. 在后台左侧菜单,点击 “栏目管理”
  2. 找到你想要设置的栏目,点击栏目名称或后面的 “[更改]”“[管理]”
  3. 进入栏目编辑页面,向下滚动,找到 “高级选项”“模板选择” 相关部分。
  4. 你会看到以下选项:
    • 列表模板:为这个栏目的首页设置模板。
    • 模板:为这个栏目下的所有文章设置一个默认的内容模板。
  5. 输入你的模板文件名,news_detail.htm
  6. 保存即可。

这个栏目及其下的所有文章,都会优先使用你在这里设置的模板。

步骤3:为单篇文章指定模板(最灵活的方式)

这是实现特殊文章(如首页焦点图文章、专题文章等)拥有独特样式的核心方法。

  1. 在后台,进入 发布” -> “添加文档” 或编辑一篇已有文章。
  2. 填写文章标题、内容等信息。
  3. 向下滚动,找到 “高级选项” 区域。
  4. “自定义文档模板”“选择模板” 选项中,输入你为这篇文章专门设计的模板文件名,special_article.htm
  5. 发布或保存文章。

效果: 当用户访问这篇文章时,系统会按照以下优先级查找模板:

  1. 单篇文章指定模板 (special_article.htm) -> 最高优先级
  2. 栏目默认内容模板 (news_detail.htm) -> 次高优先级
  3. 全局默认内容模板 (default_article.htm) -> 最低优先级

模板文件命名规范与存放位置

  • 存放位置:所有模板文件通常都放在 /templets/ 目录下,为了管理方便,建议创建子文件夹,如 /templets/default//templets/news/ 等。
  • 命名规范
    • 列表模板:通常以 list_ 开头,后面跟栏目ID或自定义名称,如 list_1.htm (栏目ID为1的列表页)。
    • 内容模板:通常以 article_default_ 开头,如 article_detail.htm, default_article.htm
    • 单篇自定义模板:可以任意命名,但最好有辨识度,如 special.htm, focus.htm

创建一个简单的自定义内容模板示例

假设你想创建一个“人物专访”类文章的模板,它比普通文章多一个“采访人”字段。

  1. 创建模板文件: 在 /templets/ 目录下新建一个文件,命名为 interview.htm

  2. 编写模板代码

    <!DOCTYPE html>
    <html>
    <head>
        <meta charset="UTF-8">
        <title>{dede:field.title/} - {dede:global.cfg_webname/}</title>
        <meta name="description" content="{dede:field.description function='html2text(@me)'/}" />
    </head>
    <body>
        <h1>{dede:field.title/}</h1>
        <!-- 添加一个采访人字段 -->
        <div class="interviewer">
            <strong>采访人:</strong>{dede:field.interviewer/}
        </div>
        <!-- 文章基本信息 -->
        <div class="info">
            <span>作者:{dede:field.writer/}</span>
            <span>来源:{dede:field.source/}</span>
            <span>发布时间:{dede:field.pubdate function='MyDate('Y-m-d H:i',@me)'/}</span>
            <span>点击:{dede:field.click/}</span>
        </div>
        <!-- 文章内容 -->
        <div class="content">
            {dede:field.body/}
        </div>
        <!-- 相关文章 -->
        <div class="related-articles">
            <h3>相关文章</h3>
            {dede:arclist row='5' titlelen='24'}
            <li><a href="[field:arcurl/]">[field:title/]</a></li>
            {/dede:arclist}
        </div>
    </body>
    </html>
  3. 在后台使用模板

    • 进入“系统” -> “系统基本参数” -> “核心设置”,确保 article default rule 设置为你网站通用模板(如 default_article.htm)。
    • 发布一篇“人物专访”文章。
    • 在发布页面的“高级选项”中,将“自定义文档模板”设置为 interview.htm
    • 发布后,这篇文章就会使用你新创建的 interview.htm 模板来显示。

总结与最佳实践

模板类型 作用范围 设置位置 优先级
文章默认模板 全局所有未指定模板的文章 系统 -> 系统基本参数 -> 核心设置 最低
模板 特定栏目下所有未指定模板的文章 栏目管理 -> 编辑栏目 中等
模板 仅针对某一篇指定的文章 发布/编辑文章 -> 高级选项 最高

最佳实践建议

  1. 先建好全局模板:先设计好网站通用的列表模板 (arclist default liststyle) 和内容模板 (article default rule),保证网站基本功能正常。
  2. 善用栏目模板:对于不同类型的栏目(如“新闻”、“产品”、“下载”),在栏目管理中设置不同的列表和内容模板,实现分类差异化。
  3. 慎用单篇模板:单篇模板主要用于实现特殊效果,不要滥用,否则会给后期维护带来麻烦,如果需要大量特殊样式,建议创建新的栏目并为其设置模板。

通过灵活运用这三级模板系统,你就可以非常方便地管理和控制织梦网站中各类文章的显示样式。

-- 展开阅读全文 --
头像
织梦页面模板哪里能免费下载?
« 上一篇 04-08
dede当前文章id
下一篇 » 04-08

相关文章

取消
微信二维码
支付宝二维码

目录[+]