织梦CMS栏目修改全攻略

在织梦CMS中,栏目是网站内容的骨架,正确、高效地管理栏目是维护网站的关键,本教程将分步讲解如何修改栏目。

核心概念:栏目与栏目列表

在开始之前,你需要理解两个核心概念:

  1. 栏目:可以理解为网站的“文件夹”或“分类”,它本身不存放具体内容(文章),但定义了内容的组织方式。
  2. 栏目列表:这是栏目内部的一个页面,用于显示该栏目下的所有文章列表。“公司新闻”栏目下会显示所有新闻文章的标题和摘要。

重要提示:修改栏目本身(如名称)和修改栏目列表页的显示效果是两回事,操作路径也不同。


登录后台

你需要登录织梦网站的后台管理系统。

  • 登录地址:通常是 你的域名/dede/你的域名/login.php
  • 用户名和密码:使用你网站管理员账号登录。

第一部分:基础栏目信息修改

这是最常见的修改,比如修改栏目名称、选择栏目类型、设置栏目模板等。

步骤 1:进入栏目管理

登录后台后,在顶部菜单栏找到 【核心】 -> 【栏目管理】,点击进入。

你会看到一个树状的栏目列表,清晰地展示了你网站的所有栏目结构。

步骤 2:选择要修改的栏目

在栏目列表中,找到你想要修改的栏目,点击该栏目名称或右侧的 【修改】 按钮。

步骤 3:修改栏目属性

点击“修改”后,会进入一个详细的栏目设置页面,这里是你修改栏目信息的主要区域。

A. 常规信息(常用)

  • 栏目名称:直接在输入框中修改即可,这是用户在前端看到的名称。
  • 栏目目录:这是系统生成URL路径的关键,通常不建议随意修改,如果修改,可能会导致该栏目下的所有文章链接失效(404错误),除非你知道后果,否则保持默认。
  • 栏目类型
    • 栏目:普通栏目,用于存放文章、图片等,这是最常用的类型。
    • 外部链接:点击该栏目时,会跳转到你指定的外部网址(如 https://www.baidu.com)。
    • 单页文档:栏目本身就是一个页面,不包含文章列表,适合制作“关于我们”、“联系我们”这类独立页面。
  • 上级栏目:通过下拉菜单可以调整栏目的层级关系,移动栏目位置。
  • :如果选择了“单页文档”,这里就是编辑该页面正文内容的地方,使用的是织梦自带的编辑器。
  • 栏目关键词:用于SEO,填写该栏目的核心关键词,多个关键词用英文逗号隔开。
  • 栏目描述:用于SEO,填写对该栏目的简要描述。

B. 高级选项(常用)

  • 列表模板这是最核心的设置之一,它决定了栏目列表页的显示样式
    • 默认会推荐一个模板,如 list_article_default.htm
    • 你可以点击模板右侧的 【选择】 按钮来更换为你自己制作好的模板。
    • 如果你想修改列表页的样式(比如文章标题、缩略图的排列方式),你需要去 【模板】 -> 【模板管理】 -> 【默认模板】 -> 【列表模板】 目录下找到并编辑这个 .htm 文件。
  • 文章命名规则:决定了文章在列表页和详情页的URL格式。{typedir}/{Y}/{M}{D}/{aid}.html 表示 栏目目录/年/月日/文章ID.html,修改后,新发布的文章会使用新规则,但旧文章的链接不会改变。
  • 列表命名规则:决定了栏目列表页本身的文件名。list_{tid}.html 表示 list_栏目ID.html,修改后,需要到 【生成】 -> 【更新栏目HTML】 重新生成列表页,否则会404。

C. 其他选项

  • 缩略图:可以上传或选择一张图片作为该栏目的封面图,通常用于首页调用。
  • 栏目属性
    • 列表:表示该栏目会显示文章列表。
    • 封面:表示该栏目是一个单页,不显示列表,这个选项和“栏目类型”中的“单页文档”类似,但更侧重于是否显示列表。

步骤 4:保存修改

完成所有修改后,点击页面底部的 【确定】 按钮保存。


第二部分:修改栏目列表页的显示内容

假设你希望在栏目列表页不仅显示文章标题,还显示作者和发布时间,你需要修改“列表模板”。

步骤 1:找到并打开列表模板

  1. 在后台菜单栏进入 【模板】 -> 【模板管理】
  2. 在左侧选择你当前使用的模板风格(如 default)。
  3. 在右侧的模板列表中,找到 【列表模板】
  4. 点击你之前在栏目设置中选中的那个列表模板(list_article_default.htm),进入编辑界面。

步骤 2:编辑模板代码

模板文件是HTML和织梦标签的结合,织梦标签用 {dede:} 包裹。

默认的文章列表标签可能是这样的:

{dede:list pagesize='20'}
    <li>
        <a href="[field:arcurl/]">[field:title/]</a>
    </li>
{/dede:list}
  • {dede:list}:开始循环调用文章列表。
  • pagesize='20':每页显示20篇文章。
  • [field:arcurl/]:文章的链接地址。
  • [field:title/]:文章的标题。

如何添加作者和时间?

织梦的文章系统包含了“作者”和“发布时间”这两个字段,你只需要在标签中调用它们即可。

修改后的代码如下:

{dede:list pagesize='20'}
    <li>
        <span class="author">作者:[field:writer/]</span>
        <span class="date">发布时间:[field:pubdate function="MyDate('Y-m-d',@me)"/]</span>
        <a href="[field:arcurl/]">[field:title/]</a>
    </li>
{/dede:list}
  • [field:writer/]:调用文章作者。
  • [field:pubdate/]:调用文章发布时间(时间戳格式)。
  • function="MyDate('Y-m-d',@me)":这是一个函数,将时间戳格式化为 年-月-日 的格式,更易读。

你可以根据自己的HTML/CSS知识,为这些新添加的 <span> 标签添加样式,让它们排版更美观。

步骤 3:保存模板并更新

  1. 点击编辑器右上角的 【保存】 按钮。
  2. 回到后台首页,进入 【生成】 -> 【更新栏目HTML】
  3. 勾选你需要更新的栏目,然后点击 【开始生成】,这一步非常重要,它会把你的模板修改应用到实际的网页文件上。

第三部分:高级修改 - 添加自定义字段

当默认的字段(标题、作者等)无法满足你的需求时,就需要添加自定义字段,在文章列表页显示“产品规格”或“来源”。

步骤 1:添加字段

  1. 进入 【核心】 -> 模型管理】
  2. 找到你文章所在的内容模型(通常是“文章”),点击右侧的 【字段管理】
  3. 点击 【添加新字段】
  4. 字段名称:填写英文,如 guige
  5. 字段提示:填写中文,如“产品规格”,这个会在后台发布文章时显示。
  6. 字段类型:根据需要选择,如“单行文本”、“多行文本”、“编辑器”等。
  7. 前台调用务必勾选此项,否则字段内容在前端无法显示。
  8. 保存

步骤 2:在后台发布文章时填写新字段

添加完字段后,去发布或修改一篇文章,你会发现表单里多出了“产品规格”这一项,填入你的内容。

步骤 3:在前端模板中调用新字段

你需要在文章列表页和详情页调用这个新字段。

  • 在列表模板中调用: 在 {dede:list} 循环体内,使用 [field:guige/] 来调用。

    {dede:list pagesize='20'}
        <li>
            <a href="[field:arcurl/]">[field:title/]</a>
            <p>规格:[field:guige/]</p> <!-- 调用自定义字段 -->
        </li>
    {/dede:list}
  • 在文章详情页模板中调用: 在文章详情页模板(通常是 article_article.htm),使用 {dede:field name='guige'/} 来调用。

    <h1>{dede:field.title/}</h1>
    <div class="content">
        {dede:field.body/}
    </div>
    <div class="specs">
        <strong>产品规格:</strong>{dede:field name='guige'/}
    </div>

步骤 4:更新页面

同样,最后需要到 【生成】 -> 【一键更新网站】 -> 【更新所有】 或分别更新栏目和文档,让修改生效。


总结与常见问题

任务 操作路径 关键点
修改栏目名称 核心 -> 栏目管理 -> 选择栏目 -> 修改 保存即可
修改栏目列表样式 模板 -> 模板管理 -> 打开列表模板文件 编辑HTML和织梦标签,然后更新栏目HTML
调整栏目层级 核心 -> 栏目管理 -> 选择栏目 -> 修改上级栏目 保存即可
添加新显示内容 内容模型管理 -> 字段管理 -> 添加新字段 -> 前台调用 -> 修改模板 必须勾选“前台调用”,并在模板中正确调用标签
修改后网页没变化 生成 -> 更新栏目HTML / 更新文档HTML 织梦是静态生成,修改后必须手动更新才能看到效果

重要提醒

  • 备份!备份!备份! 在进行任何模板或数据库修改前,请务必备份你的网站程序和数据库,可以使用织梦后台的【系统】->【数据备份】功能。
  • 谨慎修改栏目目录:除非你非常确定,否则不要轻易修改已经发布过内容的栏目目录,否则会导致大量链接失效。
  • 从简单开始:如果你是新手,建议先从修改栏目名称和列表模板开始,熟悉后再尝试添加自定义字段等高级操作。

希望这份详细的教程能帮助你顺利管理织梦网站的栏目!