Maccms自动按格式显示一级、二级导航
Maccms自动按格式显示一级、二级导航模块及数据
只显示一级栏目
<!-- 一级栏目 -->
{maccms:type ids="1" order="asc" by="sort" id="vo" key="key"}
<li class="{if condition="($vo.type_id eq $GLOBALS['type_id'] || $vo.type_id eq $GLOBALS['type_pid'])"}mm-active{/if}">
<a href="{:mac_url_type($vo)}"><i class="iconfont icon-{$vo.type_en}"></i><span>{$vo.type_name}</span></a>
</li>
{/maccms:type}
指定栏目ID和显示全部栏目
<!-- 使用ids="1,2,3"指定栏目ID -->
{maccms:type ids="1,2,3" order="asc" by="sort" id="vo" key="key"}
<!-- 使用ids="parent"读取后台全部栏目 -->
{maccms:type ids="parent" order="asc" by="sort" id="vo" key="key"}
不使用ids=””或留空,会显示全部栏目,过滤不想显示的栏目,在not=””里输入需要过滤的栏目id即可。
{maccms:type not="10,11" order="asc" by="sort" id="vo" key="key"}
一级栏目 + 二级子栏目,按树形格式自动显示出来
<!-- 一级栏目 + 二级子栏目 -->
{maccms:type ids="2,3,4" order="asc" by="sort" id="vo" key="key"}
<li class="{if condition="($vo.type_id eq $GLOBALS['type_id'] || $vo.type_id eq $GLOBALS['type_pid'])"}mm-active{/if}">
<!-- 一级栏目 -->
<a href="javascript:void(0);"><i class="iconfont icon-{$vo.type_en}"></i><span>{$vo.type_name}</span><i class="iconfont icon-menu-arrow-right"></i></a>
<ul class="nav-second-level" aria-expanded="false">
<!-- 二级子栏目 -->
{maccms:type parent="'.$vo['type_id'].'" order="asc" by="sort" id="vo2" key="key2"}
<li class="{if condition="($vo2.type_id eq $GLOBALS['type_id'] || $vo2.type_id eq $GLOBALS['type_pid'])"}mm-active{/if}"><a href="{:mac_url_type($vo2)}"><i class="iconfont icon-{$vo2.type_en} mr-1"></i>{$vo2.type_name}</a></li>
{/maccms:type}
</ul>
</li>
{/maccms:type}
