导航循环
<navigation class="item">
<navigationMenu>
<if condition="$level gt 1">
<!--子菜单-->
<li>
<a href="{$menu.href|default=''}" target="{$menu.target|default=''}">
<span>·</span>{$menu.name|default=''}
</a>
</li>
<else/>
<li >
<a href="{$menu.href|default=''}" target="{$menu.target|default=''}">
{$menu.name|default=''}
</a>
</li>
</if>
</navigationMenu>
<navigationFolder root="li" dropdown="ol"
>
<a href="{$menu.href|default=''}" >
{$menu.name|default=''}
</a>
</navigationFolder>
</navigation>
新闻列表
<portal:articles limit="12" order="id" categoryIds="8">
<!--limit 循环的数量 order 循环的排序方式 categoryIds 文章分类的id item参数设定表示默认vo-->
<div class="swiper-slide">
<a href="{:url('portal/Article/index',array('id'=>$vo.id,'cid'=>$vo.category_id))}">
<div class="activity_img">
<img src="{$vo.more.thumbnail|cmf_get_image_url}" alt="{$vo.post_title}">
<!--{$vo.more.thumbnail|cmf_get_image_url} 获取图片地址的固定写法-->
</div>
<div class="activity_content">
<h5> {$vo.post_title}</h5>
<span>{$vo.published_time|date='Y-m-d'}</span>
<!--{$vo.published_time|date='Y-m-d'} 循环时间,报错的话在最后加 ### -->
<i></i>
<p>{$vo.post_excerpt}</p>
</div>
</a>
</div>
</portal:articles>
栏目列表
$category.parent_id //获取文章分类的父ID
<!--通过父id循环子分类-->
<portal:subCategories categoryId="$category.parent_id" item="vo">
<li><a href="{:url('portal/List/index',['id'=>$vo['id']])}" class="{$vo.id==$category.id?'active':''}">{$vo.name}</a></li>
</portal:subCategories>
$category.id //获取当前分类的id
<portal:articles limit="5" order="id"
categoryIds="$category.id"
page="1">
<li>
<a href=":url('portal/Article/index',array('id'=>$vo.id,'cid'=>$vo.category_id))}">
<div class="list_data">
<span class="data_day">{$vo.published_time|date='d'}</span>
<span class="data_years">{$vo.published_time|date='Y-m'}</span>
</div>
<div class="list_b_content">
<h5>{$vo.post_title}</h5>
<p>{$vo.post_excerpt}</p>
</div>
<div class="list_url">

</div>
</a>
</li>
</portal:articles>
##if 判断
<if condition="cmf_is_user_login()">
<!--判断是否登录-->
</if>