1. 程式人生 > >dedecms+js實現不同的欄目顯示不同的廣告位

dedecms+js實現不同的欄目顯示不同的廣告位

網站多個欄目共用一個模板,想實現不同的欄目顯示不同的廣告位。解決方法:

{dede:field name='typeid' runphp='yes'} if(@me=='1') { @me=""; } if(@me=='2') { @me=""; } if(@me=='3') { @me=""; } if(@me=='4') { @me=""; } {/dede:field} 如果想獲取頂級欄目的id,將以上: {dede:field name='typeid' runphp='yes'} 改為: {dede:field name='typeid' function="GetTopid(@me)" runphp='yes'}

--------------------------------------------------------------------------------------------------------------------------------------

文章頁可能不是在根目錄下,也可能隸屬於一個根目錄,所以文章頁的動態呼叫需要如下:(該文章以欄目的父欄目也就是爺爺欄目來區分) {dede:field name='typeid' runphp='yes'} global $dsql; $tname = @me; $row = $dsql->GetOne("Select reid From `dede_arctype` where id = '$tname'; "); $rows = $dsql->GetOne("Select id From `dede_arctype` where id = $row[reid]; "); @me = $rows[id]; if(@me=='1') { @me=""; }elseif(@me=='2') { @me=""; }elseif(@me=='3') { @me=""; }elseif(@me=='4') { @me=""; }else { @me=""; } {/dede:field}