在使用易優(yōu)cms時缨睡,遇到欄目頁或者內(nèi)容頁二級欄目導(dǎo)航和三級欄目導(dǎo)航分開調(diào)用時搔弄,標(biāo)簽如何調(diào)用呢贫母?先在公用函數(shù)文件里加一截代碼,盒刚。
公用函數(shù)文件\extend\function.php打開后在底部添加下面代碼
/**
?* 獲取頂級欄目下是否3級腺劣,并輸出指定的字符
?* 模板使用方法:{$field.typeid|diy_arctype_level=###,輸出的字符}
?*/
function diy_arctype_level($typeid, $str = '')
{
$result = model('Arctype')->getHasChildren($typeid, true);
$max_level = 0;
$temp = [];
foreach ($result as $k => $v){
$temp[] = $v['level'];
}
!empty($temp) && $max_level= max($temp);
if (2 == $max_level) {
return $str;
} else {
return '';
}
}
然后下面時模板使用代碼,注意樣式文件自己修改
<div class="pagelinks">
? ? <ul >
? ? ? <!--獲取二級欄目開始-->
? ? ? {eyou:channel type="first" currentstyle="on" id='field'}
? ? ? ? ? ? <!--有三級時判斷二級欄目高亮開始-->
? ? ? ? ? ? {eyou:eq name='$eyou.field.grade' value='2'}
? ? ? ? ? ? ? ? {eyou:type typeid='$eyou.field.typeid' id='field1'}
? ? ? ? ? ? ? ? ? ? {eyou:eq name='$field1.parent_id' value='$field.id'}
? ? ? ? ? ? ? ? ? ? ? ? {eyou:assign name='$field.currentstyle' value='on' /} <!--標(biāo)簽value='on'里面的on是高亮輸出樣式-->
? ? ? ? ? ? ? ? ? ? {/eyou:eq}
? ? ? ? ? ? ? ? {/eyou:type}
? ? ? ? ? ? {/eyou:eq}
? ? ? ? ? ? <!--有三級時判斷二級欄目高亮結(jié)束-->
? ? ? <li> <a href="{$field.typeurl}" class="{$field.currentstyle}"> <span class="iconfont icon-{$field.tubiao}" style="font-size:50px;"></span><br>
? ? ? ? <span style="font-size:15px;">{$field.typename}</span> </a> </li>
? ? ? {/eyou:channel}
? ? ?<!--獲取二級欄目結(jié)束-->
? ? </ul>
? </div>
<div class="titles">
? ? ? ? <ul>
? ? ? ? ? ? <!--獲取三級欄目開始-->
? ? ? ? ? ? <!--判斷開始-->
? ? ? ? ? ? {eyou:eq name='$eyou.field.grade' value='2'}
? ? ? ? ? ? <!--有三級欄目輸出開始-->
? ? ? ? ? ? ? {eyou:channel type="sonself" currentstyle="cur" id='field2'}
? ? ? ? ? ? ? <li class="{$field2.currentstyle}"><a href="{$field2.typeurl}">{$field2.typename}</a></li>
? ? ? ? ? ? ? {/eyou:channel}
? ? ? ? ? ? <!--有三級欄目輸出結(jié)束-->
? ? ? ? ? ? {eyou:else /}<!--判斷-->
? ? ? ? ? ? <!--沒有三級欄目輸出開始-->
? ? ? ? ? ? ? {eyou:channel type="son" currentstyle="cur" id='field2'}
? ? ? ? ? ? ? <li class="{$field2.currentstyle}"><a href="{$field2.typeurl}">{$field2.typename}</a></li>
? ? ? ? ? ? ? {/eyou:channel}
? ? ? ? ? ? <!--沒有三級欄目輸出結(jié)束-->? ??
? ? ? ? ? ? {/eyou:eq}
? ? ? ? ? ? <!--判斷結(jié)束-->
? ? ? ? ? ? <!--獲取三級欄目結(jié)束-->
? ? ? ?</ul>
</div>
轉(zhuǎn)自:https://www.eyoucms.com/help/eyoujq/5637.html