dede栏目名与网站名如何正确设置?

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

在DedeCMS中,页面上这三个核心元素的显示顺序和格式,通常是通过修改模板文件(.htm)中的特定代码来实现的,最核心的标签是 {dede:field.title/}

文章标题-栏目名称-网站名 dede
(图片来源网络,侵删)

核心标签解析

  1. {dede:field.title/}:这个标签是动态的,它的显示内容取决于它所在的上下文。

    • 在列表页或首页:它显示的是 栏目名称
    • 页(Article):它显示的是 。
  2. {dede:global.cfg_webname/}:这个标签始终显示你在DedeCMS后台设置的 网站名称,这是一个全局变量,在任何页面都适用。

  3. {dede:global.cfg_weburl/}:这个标签显示你的 网站域名


标准设置方法(文章页)

我们希望文章页的标题(显示在浏览器标签页上)格式为: - 栏目名称 - 网站名

文章标题-栏目名称-网站名 dede
(图片来源网络,侵删)

要实现这个效果,你需要修改文章内容页的模板文件,路径通常是:/templets/default/article_article.htm

操作步骤:

  1. 登录你的DedeCMS后台

  2. 进入模板管理:在左侧菜单栏找到 模板 -> 默认模板管理

    文章标题-栏目名称-网站名 dede
    (图片来源网络,侵删)
  3. 找到并修改文章模板:在模板列表中,找到名为 article_article.htm 的文件,点击后面的 修改 按钮。

  4. 修改 <title>:在模板代码中,找到 <title></title> 标签,默认内容可能比较简单,你需要将其修改为如下格式:

    代码解释:

    • {dede:field.title/}:获取并显示当前文章的标题。
    • _:这是一个下划线,用作分隔符,你也可以使用 、 或其他你喜欢的符号。
    • {dede:field.typename/}:获取并显示当前文章所属的 栏目名称,这个标签只在文章内容页和栏目列表页有效。
    • {dede:global.cfg_webname/}:获取并显示网站的全局名称。
  5. 保存并生成:修改完成后,点击 保存 按钮,为了使修改对所有文章生效,你需要去 生成 -> 更新HTML,选择 所有栏目所有文档 进行重新生成。


不同页面的设置建议

为了SEO优化和用户体验,不同页面的标题应该有不同的侧重点。

页 (article_article.htm)

目标: 突出文章标题,其次是栏目和网站名。

代码示例:

浏览器标签页显示效果:DedeCMS标题设置完全指南 - 建站教程 - 我的网站

栏目列表页 (category_*.htmlist_*.htm)

目标: 突出栏目名称,让用户知道自己在哪个栏目下。

代码示例:

浏览器标签页显示效果:建站教程 - 我的网站 注意:在栏目列表页,{dede:field.title/} 会自动显示为该栏目的名称。

首页 (index.htm)

目标: 直接显示网站名称,简洁明了。

代码示例:

浏览器标签页显示效果:我的网站 或者,你也可以在首页标题中加入网站描述:

{dede:global.cfg_seotitle/} 是你在后台设置的网站SEO标题,通常比网站名更具描述性。


高级技巧:使用灵动标签实现更复杂的逻辑

如果你的网站结构比较复杂,比如某些顶级栏目不需要显示网站名,或者需要根据不同栏目显示不同的后缀,你可以使用DedeCMS的 灵动标签 ({dede:arclist}{dede:sql}) 结合PHP来实现。

示例: 在文章页,如果文章属于“新闻”栏目,则标题格式为“文章标题 - 新闻”,否则为“文章标题 - 栏目名 - 网站名”。

你需要修改 article_article.htm 文件,在 <head> 区域加入如下PHP代码:

    <?php
    $typename = $typename; // 当前栏目名
    $title = $title;       // 当前文章标题
    $webname = $cfg_webname; // 网站名
    if($typename == '新闻') {
        echo $title . ' - ' . $typename;
    } else {
        echo $title . ' - ' . $typename . ' - ' . $webname;
    }
    ?>

这种方法非常灵活,但需要你具备一定的PHP基础。


页面类型 推荐的 <title> 标签代码 显示效果示例
<title>{dede:field.title/} - {dede:field.typename/} - {dede:global.cfg_webname/}</title> - 栏目名 - 网站名
栏目列表页 <title>{dede:field.title/} - {dede:global.cfg_webname/}</title> 栏目名 - 网站名
网站首页 <title>{dede:global.cfg_webname/}</title> 网站名

通过修改对应页面的模板文件,你可以轻松控制DedeCMS网站中标题、栏目和网站名的显示顺序与格式,从而更好地进行SEO优化并提升用户体验。

-- 展开阅读全文 --
头像
dedecms多说评论插件如何安装使用?
« 上一篇 今天
织梦ajax.googleapis是什么?如何解决?
下一篇 » 今天

相关文章

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