Maccms栏目type.html模板,用同一个模板实现【有子分类】和【无子分类】的区别
用同一个模板实现【有子分类】和【无子分类】的区别
<!-- 用此代码可用同一个模板实现【有子分类】和【无子分类】的区别 -->
<div class="content">
<!-- 有子分类的情况:会自动循环下面子分类数据,如(子类1、子类2、子类3、...) -->
{maccms:type parent="current" order="asc" by="sort"}
{maccms:vod num="8" type="'.$vo['type_id'].'" order="desc" by="time"}
<!-- 数据 -->
<div class="data_box">
{include file="inc_block/list_data"}
</div>
{/maccms:vod}
{/maccms:type}
<!-- 无子分类的情况,只显示单个栏目数据 -->
{if condition="$obj.childids eq '' "}
{maccms:vod num="24" paging="yes" type="current" order="desc" by="time"}
<!-- 数据 -->
<div class="data_box">
{include file="inc_block/list_data"}
</div>
{/maccms:vod}
<!-- 分页 -->
<div class="list-page">
{include file="public/paging"}
</div>
{/if}
</div>
用同一个模板实现【有子分类】和【无子分类】的区别,并在当前栏目,按照【扩展分类】区分模块读取数据。
<!-- 用同一个模板实现【有子分类】和【无子分类】的区别,并在当前栏目,按照【扩展分类】区分模块读取数据。 -->
<div class="content">
<!-- 有子分类的情况:会自动循环下面子分类数据,如(子类1、子类2、子类3、...) -->
{maccms:type parent="current" order="asc" by="sort"}
{maccms:vod num="8" type="'.$vo['type_id'].'" order="desc" by="time"}
<!-- 数据 -->
{/maccms:vod}
{/maccms:type}
<!-- 无子分类的情况,只显示单个栏目数据 -->
{if condition="$obj.childids eq '' "}
<!-- //// empty begin //// -->
{empty name="$obj.type_extend.class"}
<!-- 此模块是当前栏目没有设置扩展分类的情况 -->
{maccms:foreach name=":explode(',',$obj.parent.type_extend.class)"}
{maccms:vod num="24" paging="yes" type="current" order="desc" by="time"}
<!-- 数据 -->
<div class="data_box">
{include file="inc_block/list_data"}
</div>
{/maccms:vod}
<!-- 分页 -->
<div class="list-page">
{include file="public/paging"}
</div>
{/maccms:foreach}
{else /}
<!-- 此模块是当前栏目有扩展分类,按照扩展分类拆分,进行循环 -->
{maccms:foreach name=":explode(',',$obj.type_extend.class)"}
{maccms:vod num="24" paging="yes" type="current" order="desc" by="time"}
<!-- 数据 -->
<div class="data_box">
{include file="inc_block/list_data"}
</div>
{/maccms:vod}
<!-- 分页 -->
<div class="list-page">
{include file="public/paging"}
</div>
{/maccms:foreach}
{/empty}
<!-- //// empty end //// -->
{/if}
</div>
