如果我們模板已經(jīng)經(jīng)過了一些小的二次開發(fā),每個欄目都能上傳相應(yīng)的圖片,但是有時候我們一個欄目的頂級和二級欄目都用同一個圖片,我們只需要頂級欄目上傳一張圖片而已,如果用 調(diào)用欄目圖片的標(biāo)簽 比如:{dede:field.typeimg /} 來調(diào)用時,發(fā)現(xiàn)點擊二級欄目的時候沒有圖片,需要每個二級欄目都需要上傳同一張圖片,這樣就比較麻煩和不友好!下面教大家一個可以調(diào)用頂級欄目圖片的方法,如下:
在include/common.func.php的最下方加入:
//獲取頂級欄目圖片
01 | function GetTopTypeimg($id) |
04 | $row = $dsql->GetOne("SELECT typeimg,topid FROM dede_arctype WHERE id= $id"); |
05 | if ($row['topid'] == '0') |
07 | return $row['typeimg']; |
11 | $row1 = $dsql->GetOne("SELECT typeimg FROM dede_arctype WHERE id= $row[topid]"); |
12 | return $row1['typeimg']; |
|
在模板上用標(biāo)簽 {dede:field name='typeid' function="GetTopTypeimg(@me)"/} 來調(diào)用即可!
