其他杂项

使用YzmCMS时遇到的其他问题,不定时更新。
导航标签:

代码实例:

{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

获取列表信息标签:

代码实例:

{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

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" 如不需要分页,请不要用该属性

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>

相关内容标签

相关内容标签(有相同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>

YzmCMS是一款非常灵活的系统,本文档只总结了比较常用的标签,还有很多地方没有提到,大家在开发中一定要灵活运用!!!