做網站,我們是認真的!

網站適配電腦+手機端,僅1280元,送2000M阿里云服務器,送com域名+免費備案
網站前端采用靜態系統顯示,后端動態管理,我們承諾網站包收錄,完成網站之后把源碼給客戶!

觀點

互聯網+時代,說建站,談運營與網絡營銷

織夢dedecms欄目獲取當前頁面頂級欄目圖片的方法

時間:2020-12-15

如果我們模板已經經過了一些小的二次開發,每個欄目都能上傳相應的圖片,但是有時候我們一個欄目的頂級和二級欄目都用同一個圖片,我們只需要頂級欄目上傳一張圖片而已,如果用 調用欄目圖片的標簽 比如:{dede:field.typeimg /} 來調用時,發現點擊二級欄目的時候沒有圖片,需要每個二級欄目都需要上傳同一張圖片,這樣就比較麻煩和不友好!下面教大家一個可以調用頂級欄目圖片的方法,如下:

在include/common.func.php的最下方加入:

//獲取頂級欄目圖片
function GetTopTypeimg($id)
{
    global $dsql;
    $row = $dsql->GetOne("SELECT typeimg,topid FROM dede_arctype WHERE id= $id");
    if ($row['topid'] == '0')
    {
        return $row['typeimg'];
    }
    else
    {
        $row1 = $dsql->GetOne("SELECT typeimg FROM dede_arctype WHERE id= $row[topid]");
        return $row1['typeimg'];
    }
}


在模板上用標簽 {dede:field name='typeid' function="GetTopTypeimg(@me)"/} 來調用即可!
    0
    首頁
    案例
    關于
    聯系
    凯时平台