Dede文章如何不调用网站标题?

99ANYc3cd6
预计阅读时长 8 分钟
位置: 首页 DEDE建站 正文

下面我将为你详细解释原因,并提供正确的解决方案。

Dede文章不调用网站标题
(图片来源网络,侵删)

问题根源:混淆了不同层级的“标题”

在DedeCMS中,有三种主要的“标题”概念,它们分别由不同的标签调用:

  1. 网站全局标题:这是在后台“系统” -> “系统基本参数” -> “站点设置”中设置的标题,它通常显示在浏览器标签页的最前面,也是SEO中最重要的标题,调用标签是:{dede:global.cfg_webname/}
  2. 栏目/频道标题:这是你在“频道模型” -> “栏目管理”中为每个栏目设置的名称,调用标签是:{dede:field.typename/}
  3. 标题:这是你在发布文章时填写的“标题”字段,调用标签是:{dede:field.title/}

问题所在:你可能在需要调用“网站全局标题”的地方,错误地使用了调用“栏目标题”或“文章标题”的标签。


解决方案

根据你遇到的具体页面,解决方案如下:

修改文章页(article_article.htm

通常由两部分组成: - 网站标题。“DedeCMS使用技巧 - 我的技术博客”。

Dede文章不调用网站标题
(图片来源网络,侵删)

默认情况下,DedeCMS的文章页模板可能只调用了文章标题,或者顺序不对。

操作步骤:

  1. 登录你的DedeCMS后台。

  2. 进入“模板” -> “默认模板管理”。

    Dede文章不调用网站标题
    (图片来源网络,侵删)
  3. 找到并点击“文章内容页模板”右侧的“修改”按钮(文件名通常是 article_article.htm)。

  4. 在模板代码中,找到 <title> 标签,它通常在 <head> 区域内。

  5. <title> 标签内的内容修改为以下格式:

    • {dede:field.title/}: 调用当前文章的标题。
    • {dede:global.cfg_webname/}: 调用网站的全局标题。
    • _: 是一个连接符,你也可以使用 或者 ,根据你的喜好来定。

    修改前可能的样子:

    或者

    修改后的样子:

  6. 点击“保存”按钮,然后去“生成” -> “更新HTML”,重新生成一下文章页面,就能看到效果了。


修改栏目列表页(list_*.htm

栏目列表页的标题通常格式为:栏目名称 - 网站标题

操作步骤:

  1. 同样进入“模板” -> “默认模板管理”。

  2. 找到并点击“列表页模板”右侧的“修改”按钮(文件名通常是 list_*.htm,代表栏目ID)。

  3. 找到 <title> 标签,将其修改为:

    • {dede:field.typename/}: 调用当前栏目的名称。
    • {dede:global.cfg_webname/}: 调用网站的全局标题。
  4. 保存模板,并更新列表页HTML。


修改首页(index.htm

通常就是网站的全局标题。

操作步骤:

  1. 进入“模板” -> “默认模板管理”。

  2. 找到并点击“首页模板文件”右侧的“修改”按钮(文件名通常是 index.htm)。

  3. 找到 <title> 标签,确保其内容为:

  4. 保存模板,并更新首页HTML。


特殊情况:使用自定义函数或变量

如果你发现上述方法仍然无效,可能是因为你的模板被二次开发过,使用了自定义的变量或函数。

  1. 检查变量来源:在模板文件中搜索 <title> 标签,看看它周围是否有类似 {$xxx} 或其他自定义变量的写法。
  2. 检查include文件<title> 标签可能不在当前模板文件中,而是在一个被包含的公共文件里(head.htm),请检查模板文件顶部的 <!DOCTYPE html> 附近是否有类似 {dede:include filename="head.htm"/} 的代码,然后去 head.htm 文件中查找并修改。

总结与排查清单

遇到“Dede文章不调用网站标题”的问题,请按以下步骤排查:

  1. 确认位置:确定问题出现在哪个页面(首页、列表页、文章页)。
  2. 找到模板:进入后台“模板管理”,找到对应页面的模板文件。
  3. 定位标签:在模板文件中找到 <title>
  4. 修正代码
    • 首页<title>{dede:global.cfg_webname/}</title>
    • 列表页<title>{dede:field.typename/}_{dede:global.cfg_webname/}</title>
    • 文章页<title>{dede:field.title/}_{dede:global.cfg_webname/}</title>
  5. 保存并更新:保存模板修改,然后到“生成”页面重新生成对应页面的HTML。

通过以上步骤,99%的标题调用问题都能得到解决,如果问题依旧,请提供你具体的页面代码片段,我可以帮你进一步分析。

-- 展开阅读全文 --
头像
dede自定义字段分页怎么实现?
« 上一篇 02-13
C语言中n=n+10是什么意思?
下一篇 » 02-13

相关文章

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