<button id="g80sy"></button>
  • <abbr id="g80sy"></abbr>
  • <button id="g80sy"></button>
    <rt id="g80sy"><delect id="g80sy"></delect></rt>
  • thinkphp6自定義title標簽

    程序猿 2021-03-20 20:09:42 3165瀏覽 加載中

    thinkphp6自定義標簽

    public function tagTitle()
    
    {
    
        $parse = '<?php ';
    
        $parse .= '$tagChannel = new app\common\taglib\ht\tagTitle;';
    
        $parse .= '$data = $tagChannel->createTitle();';
    
        $parse .= 'echo $data;';
    
        $parse .= 'unset($data)';
    
        $parse .= ' ?>';
    
        return $parse;
    
    }
    public function createTitle()
    
    {
    
        $t = '';
    
        $k = '';
    
        $d = '';
    
        $Config = cache("Config");
    
        $aid = input('param.aid/d', '');
    
        $tid = input('param.tid/d', '');
    
        $pid = input('param.pid/d', '');
    
        $title = "<title>%s</title>\n\t<meta name=\"description\" content=\"%s\"/>\n\t<meta name=\"keywords\" content=\"%s\"/>\n";
    
        if (empty($aid) && empty($tid) && empty($pid)) {  // 都為空 認為是首頁
    
            $t = !empty($Config["web_title"]) ? $Config["web_title"] : $Config["web_name"];
    
            $k = !empty($Config["web_keywords"]) ? $Config["web_keywords"] : $Config["web_name"];
    
            $d = !empty($Config["web_description"]) ? $Config["web_description"] : $Config["web_name"];
    
        }
    
        if (!empty($aid)) { // 內(nèi)容頁
    
            $tagarticle = Archives::find($aid);
    
            $t = !empty($tagarticle['title']) ? $tagarticle['title'] . "-" . $Config["web_name"] : $Config["web_name"];
    
            $k = !empty($tagarticle['seo_key']) ? $tagarticle['seo_key'] : $Config["web_keywords"];
    
            $d = !empty($tagarticle['seo_des']) ? $tagarticle['seo_des'] : $Config["web_description"];
    
            unset($tagproduct);
    
        }
    
        if (!empty($tid)) { // 欄目頁面
    
            $tagarctype = Arctype::find($tid);
    
            $t = !empty($tagarctype['seo_title']) ? $tagarctype['seo_title'] : $tagarctype["title"]."-".$Config["web_name"];
    
            $k = !empty($tagarctype['seo_key']) ? $tagarctype['seo_key'] : $Config["web_keywords"];
    
            $d = !empty($tagarctype['seo_des']) ? $tagarctype['seo_des'] : $Config["web_description"];
    
            unset($tagarctype);
    
        }
    
        if (!empty($pid)) { // 產(chǎn)品頁面
    
            $tagproduct = Goods::find($pid);
    
            $t = !empty($tagproduct['seo_title']) ? $tagproduct['seo_title'] : $tagproduct["title"]."-".$Config["web_name"];
    
            $k = !empty($tagproduct['seo_key']) ? $tagproduct['seo_key'] : $Config["web_keywords"];
    
            $d = !empty($tagproduct['seo_des']) ? $tagproduct['seo_des'] : $Config["web_description"];
    
            unset($tagproduct);
    
        }
    
        return sprintf($title, htmlentities($t),htmlentities($d),htmlentities($k));
    
    }

    然后就可以在模板中調(diào)用標簽了

    {ht:title}

    會自動生成title標題,Description描述,Keywords關(guān)鍵詞

    標簽: thinkphp6 標簽
    最后修改:2025-03-23 19:23:49

    非特殊說明,本博所有文章均為博主原創(chuàng)。

    主站蜘蛛池模板: 当雄县| 巴马| 永寿县| 濮阳县| 伊吾县| 洪江市| 贞丰县| 万源市| 高尔夫| 禹城市| 兴海县| 通渭县| 西畴县| 通化市| 远安县| 三原县| 东乌珠穆沁旗| 舞钢市| 乌什县| 广东省| 咸阳市| 阳原县| 霞浦县| 宁明县| 明溪县| 疏附县| 宜春市| 封丘县| 宝山区| 吉林省| 彭阳县| 方山县| 卓尼县| 江华| 饶阳县| 竹山县| 南部县| 洪泽县| 辽源市| SHOW| 凌源市|