分隔符怎么改?

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

下面我将为你提供详细的修改方法,包括后台设置代码修改两种方式,并解释不同场景下的作用。

织梦标题分隔符修改
(图片来源网络,侵删)

通过后台系统设置(最简单,适用于栏目页和首页)

这是最直接、最安全的方法,主要影响网站首页和所有列表页(栏目页)的标题。

  1. 登录织梦后台:使用你的管理员账号登录到织梦CMS的后台管理界面。
  2. 进入系统设置:在左侧菜单栏中找到并点击 “系统” -> “系统基本参数”
  3. 分隔符选项:在打开的页面中,切换到 “核心设置” 选项卡。
  4. 修改“网站标题分隔符”:在这个选项卡中,找到名为 分隔符” 的输入框。
    • 默认值:通常是 (短横线)。
    • 修改为你想要的符号:你可以修改为 (竖线)、_ (下划线)、> (大于号) 或者任何你喜欢的字符或组合, (带空格的短横线)。
  5. 保存设置:点击页面底部的 “保存” 按钮。

效果: 修改后,网站的首页标题会从 “首页 - 网站名称” 变为 “首页 | 网站名称”。 所有栏目页的标题也会相应改变,“产品中心 - 网站名称” 会变成 “产品中心 | 网站名称”。

注意:这种方法只对首页和列表页有效,对于文章内容页的标题分隔符不起作用,文章内容页的标题需要通过修改模板文件来实现。


修改模板文件(精确控制,适用于所有页面)

如果你想更精确地控制每个页面的标题格式,特别是文章页,就需要修改相应的模板文件。

织梦标题分隔符修改
(图片来源网络,侵删)

场景1:修改文章内容页的标题

通常位于文章模板的 <title> 标签内。

  1. 找到文章模板文件

    • 登录织梦后台,点击 “模板” -> “模板管理”
    • 在模板管理页面,点击右上角的 “默认模板管理”
    • 在左侧的列表中,找到并点击 “article_article.htm”,这是文章内容页的默认模板文件。(注意:如果你的网站使用的是自定义模板,请找到你实际使用的模板文件)
  2. 定位并修改标题代码

    • 打开 article_article.htm 文件,找到 <title>
    • 你会看到类似这样的代码:
      <title>{dede:field.title/}_{dede:field.typename/}_{dede:global.cfg_webname/}</title>
    • 代码解释
      • {dede:field.title/}:当前文章的标题。
      • {dede:field.typename/}:文章所属的栏目名称。
      • {dede:global.cfg_webname/}:网站的全局名称(在后台“系统基本参数”中设置)。
    • 修改分隔符:将下划线 _ 修改为你想要的分隔符,改为竖线 :
      <title>{dede:field.title/} | {dede:field.typename/} | {dede:global.cfg_webname/}</title>
  3. 更新缓存

    • 保存修改后的文件。
    • 返回后台首页,点击右上角的 “更新缓存”,以确保修改生效。

效果: 修改后,文章页的标题会从 “文章标题 - 栏目名称 - 网站名称” 变为 “文章标题 | 栏目名称 | 网站名称”。

场景2:修改首页和其他列表页的标题(替代方法)

虽然方法一已经可以修改首页和列表页,但如果你想通过模板文件进行统一管理,或者需要更复杂的逻辑,也可以修改它们的模板。

  • 首页模板:修改 index.htm 文件中的 <title>

    • 默认可能是:<title>{dede:global.cfg_webname/}</title><title>{dede:global.cfg_webname/}-{dede:global.cfg_subtitle/}</title>
    • 你可以在这里直接添加分隔符和副标题。
  • 列表页模板:修改 list_article.htm 文件中的 <title>

    • 默认可能是:<title>{dede:field.title/}_{dede:global.cfg_webname/}</title>
    • 修改分隔符即可:<title>{dede:field.title/} | {dede:global.cfg_webname/}</title>

修改PHP核心文件(不推荐,风险高)

警告:此方法会直接修改织梦的核心程序文件,在更新织梦版本后,你的修改会被覆盖,需要重新修改。除非你非常了解织梦的运行机制,否则不推荐普通用户使用此方法

如果你想彻底改变织梦生成标题的逻辑,可以修改 include/typelink.class.php 文件,这个文件负责处理栏目链接和标题相关的逻辑。

  1. 定位文件:通过FTP或服务器文件管理器,找到 include/typelink.class.php 文件。
  2. 查找并修改代码:打开该文件,搜索 GetTitleLink() 或类似的方法,找到生成标题的代码段,你会看到类似 $this->valuePositionName = $this->TypeLink->valuePositionName;$this->valuePositionName .= '_'.$this->TypeLink->valuePositionName; 的代码,其中的 _ 就是分隔符。
  3. 修改并保存:将 _ 修改为你想要的分隔符,然后保存文件。

再次强调:这种方法修改的是底层逻辑,会影响所有使用该类的页面,并且容易被版本更新覆盖。优先使用方法一和方法二


总结与最佳实践

修改场景 推荐方法 优点 缺点
首页和栏目页标题 后台设置 简单、安全、无代码、不影响模板 无法精确控制文章页
页标题 修改模板 精确控制、灵活、符合SEO逻辑 需要修改文件,更新缓存
全局统一逻辑 修改核心文件 一劳永逸,修改彻底 高风险,易被版本更新覆盖,不推荐

最佳实践建议

  1. 首先使用“方法一”,在后台设置一个你喜欢的网站标题分隔符(如 )。
  2. 然后使用“方法二”,打开 article_article.htm 模板文件,确保文章页的标题分隔符与后台设置保持一致,或者根据SEO需求进行微调。
  3. 避免使用“方法三”,除非你正在对系统进行深度二次开发,并已做好版本升级后重新修改的准备。

通过以上组合,你就可以完美地控制织梦CMS网站上所有页面的标题分隔符了。

-- 展开阅读全文 --
头像
dede怎么添加栏目
« 上一篇 04-19
c语言autojava
下一篇 » 04-19

相关文章

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