dede 获取网站标题

99ANYc3cd6
预计阅读时长 8 分钟
位置: 首页 DEDE建站 正文
  1. 获取网站的全局标题:这是指在后台设置的“网站名称”。
  2. 获取当前页面的动态标题:这包括栏目页、文章页等页面的标题,通常由“网站名称” + “栏目名称” + “文章标题”组合而成,这也是 SEO 推荐的做法。

下面我将详细说明如何在不同场景下获取和使用这些标题。

dede 获取网站标题
(图片来源网络,侵删)

获取网站全局标题 (网站名称)

是你在 DedeCMS 后台全局设置中填写的一个固定名称。

直接使用 PHP 变量

在 DedeCMS 的模板文件(.htm 文件)中,可以直接使用 PHP 代码来获取,最常用的变量是 $cfg_webname

示例代码:

这会直接输出你在后台设置的网站名称,我的博客”。

dede 获取网站标题
(图片来源网络,侵删)

使用 DedeCMS 的全局标签

DedeCMS 提供了一个专门的标签 {dede:global name='cfg_webname'/} 来获取这个值,效果和上面的 PHP 代码一样。

示例代码:

使用建议: 如果你只想做一个简单的、静态的网站标题,可以使用 {dede:global name='cfg_webname'/},但为了更好的 SEO,强烈推荐使用下面的方法。


获取当前页面的动态标题 (推荐)

这是最常用也是最推荐的方法,它能根据用户当前所在的页面(首页、栏目页、文章页等)自动生成一个结构清晰、利于搜索引擎优化的标题。

dede 获取网站标题
(图片来源网络,侵删)

DedeCMS 的模板系统非常智能,它会自动为当前页面设置一个 $title 变量,这个变量已经包含了上下文信息。

<title> 标签中使用

这是最直接的方式,你只需要在 <title> 标签里输出 $title 变量即可。

示例代码 (适用于 head.htm 公共头部模板):

效果演示:

  • 访问首页时$title 的值是“网站首页 - 网站名称”。
  • 访问栏目页时$title 的值是“栏目名称 - 网站名称”。
  • 访问文章页时$title 的值是“文章标题 - 栏目名称 - 网站名称”。

这个格式非常符合 SEO 的最佳实践。

结合其他变量自定义标题格式

如果你不默认的格式(想改成“网站名称 | 栏目名称 | 文章标题”),可以自己组合变量。

常用变量:

  • $cfg_webname: 网站名称
  • $title: 当前页面标题(通常是自动组合好的)
  • {dede:field.title/}: 当前文章或栏目的标题
  • {dede:field.seotitle/}: 当前文章或栏目的 SEO 专用标题(如果后台填写了,优先使用这个)

示例代码 (自定义格式):

<!-- 方式一:直接组合 --><?php echo $cfg_webname . ' | ' . $title; ?></title>
<!-- 方式二:在栏目页和文章页使用 SEO 标题,首页使用网站名 -->
    {dede:global name='cfg_webname'/} 
    {dede:field.title runphp='yes'}
        if(@me != "") @me = " - " . @me;
    {/dede:field.title}

上面的 runphp='yes' 代码意思是:{dede:field.title/} 有值(即在栏目页或文章页),就加上一个 " - " 符号,否则不显示,这样首页就只会显示网站名称。


总结与最佳实践

场景 推荐代码 说明
获取网站全局名称 {dede:global name='cfg_webname'/} 用于显示固定的网站名称。
获取当前页面动态标题 (SEO 推荐) <title><?php echo $title; ?></title> 最推荐,自动适应首页、栏目页、文章页,结构清晰。
格式 <title><?php echo $cfg_webname . ' | ' . $title; ?></title> 灵活组合,可以创建自己偏好的标题风格。

操作步骤:

  1. 登录 DedeCMS 后台
  2. 进入 “模板” -> “默认模板管理”
  3. 找到并编辑 head.htm 文件,这个文件是网站的公共头部,通常包含 <head><title><meta> 等标签。
  4. <title> 标签中的内容替换为上述推荐的代码,<title><?php echo $title; ?></title>
  5. 保存 head.htm 文件。
  6. 到前台刷新页面,查看浏览器标题栏的变化。

通过这种方式,你的网站标题就会变得非常智能和专业。

-- 展开阅读全文 --
头像
织梦模板首页内容如何直接更改?
« 上一篇 03-23
dede 伪静态目录如何配置?
下一篇 » 03-23

相关文章

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

目录[+]