百度建站指南中有提到内容页的标题设置,标题描述清晰最好包含主站和频道信息:内容标题_频道名称_网站名称。帝国cms文章标题一般默认是内容标题_网站名称,那么如何调用当前文章的频道名称(分类名称)呢?
帝国cms已经集成了面包屑导航功能,调用方法是在需要的地方添加标签[!--newsnav--],原本想着直接放到<title></title>,但是重新生成页面之后,查看一下源代码,发现标题变成了:<title>****_<a href="/">首页</a> > <a href="/gg/">公告中心</a></title>,这样很明显不是我们想要的
再查询了一些官方文档,找到了帝国cms列表页模板获取当前栏目名称和链接的方法
<a href="/<?=$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>
再次“刷新所有信息内容页面”,查看源代码,文章标题实现了:内容标题_频道名称_网站名称,这个是真正符合了百度建站指南里的文章标题设置标准了,感兴趣的朋友可以调整一下。
时间: 2024-11-05 14:48:56