使用dedecms时候有时候需要SEO自定义标题但是,有些栏目没有写SEO标题这个时候title标签就会出现空白、对SEO不利。如下就介绍如何自适应显示相关的标题。
extend.func.php代码如下:
/**
* 获取栏目列表名称或SEO
* @global type $dsql
* @param type $id
* @return type
*/
function GetListTitle($id, $type = "pc") {
global $dsql;
$sql = GetSonIds($tid);
$row = $dsql->GetOne("SELECT *FROM dede_arctype WHERE id in({$id})");
if ($type == "wap") {
$seotitle = $row["mobile_title"];
} else {
$seotitle = $row["seotitle"];
}
$title = $row["typename"];
if (empty($seotitle)) {
return $title . ' - 爱资料';
}
return $seotitle;
}
在模板里面调用:
<title>{dede:field.typeid function='GetListTitle(@me)' /}</title>
关键字词:

