使用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>
关键字词: