首页 > 代码库 > 设置帝国cms文章标题 真正符合百度建站标准

设置帝国cms文章标题 真正符合百度建站标准

  百度建站指南中有提到内容页的标题设置,标题描述清晰最好包含主站和频道信息:内容标题_频道名称_网站名称。帝国cms文章标题一般默认是内容标题_网站名称,那么如何调用当前文章的频道名称(分类名称)呢?

  帝国cms已经集成了面包屑导航功能,调用方法是在需要的地方添加标签[!--newsnav--],原本想着直接放到<title></title>,但是重新生成页面之后,查看一下源代码,发现标题变成了:<title>****_<a href="http://www.mamicode.com/">首页</a>&nbsp;>&nbsp;<a href="http://www.mamicode.com/gg/">公告中心</a></title>,这样很明显不是我们想要的

  再查询了一些官方文档,找到了帝国cms列表页模板获取当前栏目名称和链接的方法

<a href="http://www.mamicode.com/<?=$class_r[$GLOBALS[navclassid]][classpath]?>"><?=$class_r[$GLOBALS[navclassid]][classname]?></a>

   找到了这个就好办多了,试着将<?=$class_r[$GLOBALS[navclassid]][classname]?>加进去,文章标题调用是:

<title>[!--pagetitle--] _<?=$class_r[$GLOBALS[navclassid]][classname]?>_[!--temp.sitename--]</title>

  再次“刷新所有信息内容页面”,查看源代码,文章标题实现了:内容标题_频道名称_网站名称,这个是真正符合了百度建站指南里的文章标题设置标准了,感兴趣的朋友可以调整一下。

帝国cms文章标题设置shoulu