网站的网页标题是非常重要的一个元素,直接关系到网站的优化排名,而帝国cms的栏目标题如何设置?
这里就出现了个问题,如果栏目名称设置太长,那在网站中调用很乱,可能出现错乱,这里我们可以借用栏目别名这个字段去设置栏目的标题。
在设置的时候可以把栏目的标题写在栏目别名上,然后在模板里调用
1、终极栏目别名调用方法
一般的帝国cms模板中的栏目标题是[!--pagetitle--],也既是直接调用栏目名称,我们只需要把列表模板标题标签里的[!--pagetitle--]改成下面的全局变量即可。
$class_r[$GLOBALS[navclassid]][bname]
下面代码栏目标题:栏目别名 - 网站标题
修改好列表模板之后,更新信息栏目页,栏目的标题就可以了。
2、封面栏目调用别名的方法
但是,这里要注意,以上全局变量,假如不修改程序的情况下,只能用在终极栏目上。封面栏目是没办法用的。因为封面栏目的栏目缓存没有bname这个字段。这里,我们就要去修改下程序,让封面栏目也生成别名这个字段就可以实现在封面栏目上调用别名了。
修改的方法:
修改e\class\functions.php 这个文件的 GetClass函数,
//栏目缓存
function GetClass(){
大概7624行。加上下面一行代码即可。
'bname'=>'".addslashes($r[bname])."',
加上代码之后更新下数据库缓存。然后再刷新下所有信息栏目页。栏目别名就可以显示出来了。