
我们知道,帝国cms常用的标题、关键词、描述标签如下:
<
title
>[!--pagetitle--]</
title
>
<
meta
name
=
"keywords"
content
=
"[!--pagekey--]"
/>
<
meta
name
=
"description"
content
=
"[!--pagedes--]"
/>
在帝国7.2版本中这种调用方法在首页和栏目页没有问题,但是在内容页有时候发现描述调用的还是标题,明显不利于SEO,,我们可以通过PHP来实现分别调用,当此页面是内容页模板的时候调用1,是其他模板的时候调用2
<
title
><?
php
if ($GLOBALS[navinfor]) {
?>[!--title--]_[!--class.name--]<?
php
} else {
?>[!--pagetitle--]<?
php
}
?></
title
>
<
meta
name
=
"keywords"
content="<?php
if ($GLOBALS[navinfor]) {
?>[!--keyboard--]<?
php
} else {
?>[!--pagekey--]<?
php
}
?>" />
<
meta
name
=
"description"
content="<?php
if ($GLOBALS[navinfor]) {
?>[!--smalltext--]<?
php
} else {
?>[!--pagedes--]<?
php
}
?>" />
也可以直接在列表页的描述处直接写:[!--pagedes--],在内容页的描述处直接写:[!--smalltext--]。