navigation导航菜单首页高亮的判断方法:
{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}
我写的比较笨,标签以内直接判断首页的高亮的方式 就是上面也能实现。当models标签也是可以。通常models标签都是首页额外写用首页判断后才用models调用。
本方式就是直接调用后来做判断。
注意的是:红色 inmenu_1为高亮样式。
蓝色是 7是navigation导航的ID (也是我们要判断首页的ID) 标签为 nav_id 这个ID要去数据库查看,一般后台没直接提现,如果大家不懂的话 可以写个标签比如{$field1.nav_id} 随便加进{$field1.nav_name}后面 保存看下前端 就会显示 栏目加数字 这个数字就是ID了。