navigation導(dǎo)航菜單首頁(yè)高亮的判斷方法:
{eyou:navigation position_id='1' id='field1' currentclass='inmenu_1' loop='10'}
{eyou:eq name='$Request.param.m' value='Index'}
{eyou:if condition='($field1.nav_id neq 7 )'}
<li id="liproducts"><a href="{$field1.nav_url}" class="{$field1.currentclass}">{$field1.nav_name}</a>
{eyou:else /}
<li id="liproducts"><a href="{$field1.nav_url}" class="inmenu_1">{$field1.nav_name}</a>
{/eyou:if}
{eyou:else /}
<li id="liproducts"><a href="{$field1.nav_url}" class="{$field1.currentclass}">{$field1.nav_name}</a>
{/eyou:eq}
{/eyou:navigation}
我寫的比較笨,標(biāo)簽以內(nèi)直接判斷首頁(yè)的高亮的方式 就是上面也能實(shí)現(xiàn)。當(dāng)models標(biāo)簽也是可以。通常models標(biāo)簽都是首頁(yè)額外寫用首頁(yè)判斷后才用models調(diào)用。
本方式就是直接調(diào)用后來(lái)做判斷。
注意的是:紅色 inmenu_1為高亮樣式。
藍(lán)色是 7是navigation導(dǎo)航的ID (也是我們要判斷首頁(yè)的ID) 標(biāo)簽為 nav_id 這個(gè)ID要去數(shù)據(jù)庫(kù)查看,一般后臺(tái)沒直接提現(xiàn),如果大家不懂的話 可以寫個(gè)標(biāo)簽比如{$field1.nav_id} 隨便加進(jìn){$field1.nav_name}后面 保存看下前端 就會(huì)顯示 欄目加數(shù)字 這個(gè)數(shù)字就是ID了。