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>