YzmCMS

YzmCMS前端模板标签使用手册

文 / 袁志蒙 来源 / 转载 阅读 / 4215 5年前

# YzmCMS标签大全(补充说明:新手在制作模板时,请参考默认模板中的标签实例)#


一、获取列表信息标签:

代码实例:
    {m:lists field="title,thumb,catid,url" catid="1" limit="10"}
    
参数说明:
    field -> 获取字段名称
        范例:field="title,thumb,catid,url" 全部字段请在 后台-模型管理-字段管理 中查看
        
    catid -> 获取栏目ID
        范例:catid="1"
        
    modelid -> 获取modelid
        范例:modelid="1"
        
    thumb -> 筛选条件
        范例:thumb="1" 加该属性则表示只调用有缩略图的信息
        
    flag -> 内容属性
        范例: flag="1"  属性说明: 置顶[1]  头条[2]  特荐[3] 推荐[4] 热点[5] 幻灯[6] 跳转[7]
         
    where -> 条件属性
        范例: where="nickname='admin'"  初学者不建议用该属性
        
    order -> 排序规则
        范例: order="RAND()" 表示内容随机读取
        
    limit -> 限制条数
        范例:limit="10" 默认值为20
        
    page -> 栏目分页
        范例:page="page" 如不需要分页,请不要用该属性

*注意:catid属性和modelid属性,两属性只能选择一个,在首页模板中,因为没有栏目ID(catid),所以需使用模型ID(modelid)来获取数据,在其他页面中有栏目ID,所以使用catid属性。


二、点击排行榜标签:

代码实例:
    {m:hits field="title,thumb,catid,url" catid="1" limit="10"}
    
参数说明:
    field -> 获取字段名称
        范例:field="title,thumb,catid,url" 全部字段请在后台-模型管理-字段管理中查看
        
    catid -> 获取栏目ID
        范例:catid="1"
        
    modelid -> 获取modelid
        范例:modelid="1" 
        
    thumb -> 筛选条件
        范例:thumb="1" 加该属性则表示只调用有缩略图的信息
        
    flag -> 内容属性
        范例:flag="1"  属性说明: 置顶[1]  头条[2]  特荐[3] 推荐[4] 热点[5] 幻灯[6] 跳转[7]
          
    where -> 条件属性
        范例:where="nickname='admin'"  初学者不建议用该属性
        
    order -> 排序规则
        范例:order="id DESC" 可能的值有“id DESC”或“id ASC”,默认为“id DESC”
        
    limit -> 限制条数
        范例:limit="10" 默认值为20


三、友情链接标签:

代码实例:
    {m:link field="url,logo,name" limit="20"}
    
参数说明:
    field -> 获取字段名称
        范例:field="url,logo,name" 
        
    thumb -> 筛选条件
        范例:thumb="1" 加该属性则表示只调用有logo的信息
        
    order -> 排序规则
        范例:order="listorder ASC"
    
    where -> 条件属性
        范例:where="status=1"  初学者不建议用该属性
    
    limit -> 限制条数
        范例:limit="10" 默认值为20


四、导航标签:

代码实例:
    {m:nav field="catid,catname,arrchildid,pclink" where="parentid=0" limit="20"}
    
参数说明:
    field -> 获取字段名称
        范例:field="catid,catname,arrchildid,pclink"
        
    order -> 排序规则
        范例:order="listorder ASC"
        
    where -> 条件属性
        范例:where="parentid=1"  初学者不建议用该属性
        
    limit -> 限制条数
        范例:limit="10" 默认值为20


五、TAG标签:

代码实例:
    {m:tag field="id,tag,total" limit="20"}
    
参数说明:
    field -> 获取字段名称
        范例:field="id,tag,total"
        
    order -> 排序规则
        范例:order="id ASC"
        
    limit -> 限制条数
        范例:limit="10" 默认值为20


六、留言板标签:

代码实例:
    {m:guestbook limit="5" page="page"}
    
参数说明:
    field -> 获取字段名称
    
    order -> 排序规则
        范例:order="id DESC"
        
    limit -> 限制条数
        范例:limit="10" 默认值为20
        
    page -> 栏目分页
        范例:page="page" 如不需要分页,请不要用该属性


七、评论列表标签:

代码实例:
    {m:comment_list modelid="$modelid" catid="$catid" id="$id" limit="20"}
    
参数说明:
    field -> 获取字段名称
    
    id -> 获取内容ID
        范例:id="1"
        
    catid -> 获取栏目ID
        范例:catid="1"
        
    modelid -> 获取modelid
        范例:modelid="1"
         
    order -> 排序规则
        范例:order="id DESC"
        
    limit -> 限制条数
        范例:limit="10" 默认值为20


八、评论排行榜标签:

代码实例:
    {m:comment_ranking  modelid="1" limit="10"}
    
参数说明:
    field -> 获取字段名称
    
    modelid -> 获取modelid
        范例:modelid="1"
         
    limit ->限制条数
        范例:limit="10" 默认值为20


九、自定义SQL标签(万能的SQL标签):

代码实例:
    {m:get sql=""}
    
参数说明:
    sql -> 书写您的SQL语句
        范例:sql="SELECT * FROM dgy_admin" 表前缀用yzmcms代替,结果返回二维数组,初学者不建议用
        
    page -> 内容分页
        范例:page="page" 如不需要分页,请不要用该属性


# YzmCMS 3.4及以上版本新增banner标签(轮播图标签):#

代码实例:
    {m:banner field="title,image,url,typeid,status" limit="10"}
    
参数说明:
    field ->获取字段名称
        范例:field="title,image,url,typeid,status",此属性可选
        
    typeid->轮播分类
        范例:typeid="1",此属性可选,轮播分类ID可在后台 轮播图分类 管理中查看
        
    limit ->限制条数
        范例:limit="10" 默认值为20,此属性可选
    
参考范例:
    <ul>
        {loop $data $v}	
        <li><a href="{$v[url]}"><img src="{$v[image]}" alt="{$v[title]}" title="{$v[title]}"></a></li>
        {/loop}
    <ul>


# YzmCMS 3.7及以上版本新增以下四个标签:#

相关内容标签(有相同tag标签的内容视为相关内容):

代码实例:
    {m:relation field="title,url,thumb" modelid="$modelid" id="$id" limit="5"}
    
参数说明:
    field -> 获取字段名称
        范例:field="title,thumb,catid,url" 全部字段请在 后台-模型管理-字段管理 中查看
        
    modelid -> 模型id,必填
    
    id -> 当前文章id,必填
    
    limit -> 限制条数
        范例:limit="10" 默认值为20,此属性可选
    
参考范例:
    {loop $data $v}
        <a href="{$v[url]}" target="_blank">{$v[title]}</a>
    {/loop}


内容页tag标签:

代码实例:
    {m:centent_tag modelid="$modelid" id="$id" limit="10"}
    
参数说明:
    modelid -> 模型id,必填
    
    id -> 当前文章id,必填
    
    limit ->限制条数
        范例:limit="10" 默认值为20,此属性可选
    
参考范例:
    {loop $data $v}
        <a href="{U('search/index/tag',array('id'=>$v['id']))}" target="_blank">{$v[tag]}</a>
    {/loop}


文章归档标签:

代码实例:
    {m:content_archives modelid="1" type="2" limit="10"}
    
参数说明:
    modelid -> 模型id,必填
    
    type -> 显示类型分为1(例如:2018-01),或者2(例如:2018年01月)
    
    limit -> 限制条数
        范例:limit="10" 默认值为20,此属性可选
    
参考范例:
    <ul>
        {loop $data $v}	
        <li><a href="{U('search/index/archives',array('pubtime'=>$v['inputtime']))}" target="_blank">{$v[pubtime]}({$v[total]})</a></li>
        {/loop} 
    </ul>


最新评论标签:

代码实例:
    {m:comment_newest limit="10"}
    
参数说明:
    limit -> 限制条数
        范例:limit="10" 默认值为20,此属性可选
    
参考范例:
    <ul>
        {loop $data $v}	
        <li>
	    <span class="comment_article"><a href="{$v[url]}" title="{$v[title]}">{$v[title]}</a></span>
	    <span class="comment_comment">{if $v['userid']}{$v[username]}{else}网友评论{/if}:{$v[content]}</span>
        </li>
        {/loop} 
    </ul>


13

评论

共1条评论

站点声明:本站转载作品版权归原作者及来源网站所有,原创内容作品版权归作者所有,任何内容转载、商业用途等均须联系原作者并注明来源。

© 2024 The Pride & Joy of an Artisan. · Designed By duoguyu · Powered By YzmCMS京ICP备19008479号-1
相关侵权、举报、投诉及建议等,请发E-mail:tonney@duoguyu.com

友情链接: YzmCMS 袁志蒙博客 坚果的世界 UXDtime 飞信网 追梦者 薛定喵君 简记 wen学习志 歪脖博客 逸风Ryen

扫码体验小程序