主页 > 编程资料 > Dedecms >
发布时间:2016-03-17 作者:apizl 阅读:475次

使用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;
}

QQ截图20160317174942.png

在模板里面调用:

 <title>{dede:field.typeid function='GetListTitle(@me)' /}</title>


文章由爱资料原创本文地址:https://www.apizl.com/archives/view-106456-1.html,转载请以链接形式标明本文地址!
关键字词:

相关文章