thinkCMF常用

543 阅读1分钟

导航循环

    <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">
                        &#xe637;
                    </div>
                </a>
            </li>
            </portal:articles>

##if 判断

    <if condition="cmf_is_user_login()">
        <!--判断是否登录-->
    </if>