2016年5月

三级栏目调用

<ul class="dl-menu">
    <li <!--if{!$topCategoryInfo[ 'class_id']}-->class="current" <!--{/if}-->><a href="__ROOT__/" data-description="Get Started">首 页</a></li>
    <!--list{app="DuxCms" label="categoryList" limit=10 parent_id=0 order="sequence desc"}-->
        <li <!--if{$list[ 'class_id']==$topCategoryInfo[ 'class_id']}-->class="current" <!--{/if}-->><a href="{$list.curl}" data-description="{$list.subname}">{$list.name}</a>
            <ul class="dl-submenu">
                <!--submenu{app="DuxCms" label="categoryList" limit=10 parent_id=$list['class_id']}-->
                    <li><a href="{$submenu.curl}">{$submenu.name}</a>
                    <!--assign{app="DuxCms" label="categoryList" limit=10 parent_id=$submenu['class_id'] list="menu" }-->
                    <!--if{ !empty($menu) }-->
                            <ul class="dl-submenu">
                            <!--foreach{ $menu as $vo }-->
                            <li><a href="{$vo.curl}">{$vo.name}</a></li>
                            <!--{/foreach}-->
                        </ul>
                    <!--{/if}-->
            </li>
        <!--{/submenu}-->
     </ul>
    </li>
<!--{/list}-->
</ul>

 自定义模型调用

<!--list{app="Article" label="contentList" expand_id=2 pos_id="1" class_id=1 sub=true limit=5}-->
<div class="item active">
<a target="_blank" href="{$list.aurl}"><img width="100%" src="{$list.sk_big_banner}" alt="{$list.title}"></a>
<div class="carousel-caption">
{$list.title}
</div>
</div>
<!--{/list}-->

如上所示,扩展模型字段在调用时要注意以下几点:

1、要将list标签里的app="DuxCms"改为app="Article"

2、要在list标签里加入扩展模型id,例如expand_id=2,其中2为扩展模型id(如绿箭头所示)

3、扩展字段依据原始标签格式,例如{$list.fa},其中fa为扩展字段名

只要注意这3点,扩展模型调用就会正常出现了。而在列表页和详情页,无需考虑这些直接调用即可。

 

内容多图调用

<!--foreach{$contentInfo['多图字段'] as $vo} -->
<li><img title="{$vo.title}" src="{$vo.url}" /></li>
<!--{/foreach}-->

 

循环I

Duxcms标签手册里的表单序号i实际使用无效,下面说下Duxcms2.0标签万能序号调用实例:

542360846bb285fbee85879045fb0757

如上图,起始序号直接改第一行i的赋值即可。此方法同样适用于其他list循环标签。