🔥码云GVP开源项目 12k star Uniapp+ElementUI 功能强大 支持多语言、二开方便! 广告
#### 区块标签block 标签介绍:用于调用显示区块信息,自动判断区块内容来显示图片或文本链接 适用范围:全部 调用示例: ``` //通过区块ID来调用显示区块 {cms:block id="1" /} //通过名称Name来调用显示区块 {cms:block name="bannerad" /} ``` #### 配置标签config 标签介绍:用于调用框架的配置信息 适用范围:全部 调用示例: ~~~ //调用站点名称 {cms:config name="site.name" /} //调用备案信息 {cms:config name="site.beian" /} //调用当前调试状态 {cms:config name="app_debug" /} ~~~ #### 单页详情标签page 标签介绍:用于调用单调的字段信息 适用范围:单页详情页 调用示例: ~~~ //调用单页标题 {cms:page name="title" /} //调用单页内容 {cms:page name="content" /} ~~~ #### 导航栏标签nav 标签介绍:用于调用导航栏信息 适用范围:全部 标签参数: ~~~ maxlevel:最大调用的层级 condition:筛选条件,可使用SQL字段筛选 cache:缓存时长,为0则不缓存 ~~~ 调用示例: ~~~ //控制最大层级为3层的导航栏列表,且不缓存 {cms:nav maxlevel="3" cache="0" /} //调用模型为1的第一层栏目列表 {cms:nav maxlevel="1" condition="model_id=1" /} ~~~ #### 上下页标签prevnext 标签介绍:用于调用当前文档的上下篇文章 适用范围:文档详情页 标签参数: ~~~ id:循环变量名 type:类型,prev=上一篇,next=下一篇 archives:文档的ID channel:栏目的ID ~~~ 调用示例: ~~~ //调用上一篇文章 {cms:prevnext id="prev" type="prev" archives="__ARCHIVES__.id" channel="__CHANNEL__.id"} //文章URL {$next.url} //文章标题 {$next.title} {/cms:prevnext} //调用下一篇文章 {cms:prevnext id="next" type="next" archives="__ARCHIVES__.id" channel="__CHANNEL__.id"} //文章URL {$next.url} //文章标题 {$next.title} {/cms:prevnext} ~~~ #### 区块列表标签blocklist 标签介绍:用于调用CMS内的区块列表,常用于幻灯片调用 适用范围:全部 标签参数: ~~~ id:循环变量名 key:循环索引名 row:行数 limit:行数 empty:为空时显示的信息 mod:取模基数,常用于控制多少条数据后换行、变色等 cache:缓存时间,为0则不缓存,为true则永久缓存 orderby:排序字段,支持id,name,createtime,updatetime,rand(随机) orderway:排序方式,asc=正序,desc=倒序 imgwidth:图片宽度 imgheight:图片高度 condition:筛选条件,可使用SQL字段筛选 name:指定区块的名称 ~~~ 调用示例: ~~~ //调用name为focus的5条区块数据列表 {cms:blocklist id="block" name="focus" row="5"} //可以在标签内启用block表的所有字段数据 {$block.title} {$block.id} {$block.content} {/cms:blocklist} ~~~#### 面包屑标签breadcrumb 标签介绍:用于调用当前文档或栏目的面板屑 适用范围:全部 标签参数: ~~~ id:循环变量名 key:循环索引名 empty:为空时显示的信息 mod:取模基数,常用于控制多少条数据后换行、变色等 ~~~ 调用示例: ~~~ {cms:breadcrumb id="item"} //链接文字 {$item.name} //链接地址 {$item.url} {/cms:breadcrumb} ~~~ #### 栏目列表标签channellist 标签介绍:用于调用栏目的列表 适用范围:全部 标签参数: ~~~ id:循环变量名 key:循环索引名 row:行数 limit:行数 empty:为空时显示的信息 mod:取模基数,常用于控制多少条数据后换行、变色等 cache:缓存时间,为0则不缓存,为true则永久缓存 orderby:排序字段,支持id,createtime,updatetime,rand(随机),weigh(权重) orderway:排序方式,asc=正序,desc=倒序 imgwidth:图片宽度 imgheight:图片高度 condition:筛选条件,可使用SQL字段筛选 model:模型ID field:调用字段,默认为* type:指定类型,top=顶级栏目,brother=兄弟栏目,son=子栏目,sons=子孙栏目 typeid:指定类型关联的ID,如果type为空,这里可指定栏目的ID集合 ~~~ 调用示例: ~~~ {cms:channellist id="channel" type="son" typeid="$__CHANNEL__.id"} //这里面可以调用cms_channel表的所有字段数据及其它扩展信息 {$channel.name} {$channel.id} //栏目组合链接 {$channel.textlink} //栏目链接 {$channel.url} //是否有缩略图 {$channel.hasimage} //图片组合链接 {$channel.imglink} //图片HTML {$channel.img} {/cms:channellist} ~~~ #### 文档列表标签arclist 标签介绍:用于调用文档的列表 适用范围:全部 标签参数: ~~~ id:循环变量名 key:循环索引名 row:行数 limit:行数 empty:为空时显示的信息 mod:取模基数,常用于控制多少条数据后换行、变色等 cache:缓存时间,为0则不缓存,为true则永久缓存 orderby:排序字段,支持id,createtime,updatetime,rand(随机),weigh(权重),views(浏览次数) orderway:排序方式,asc=正序,desc=倒序 imgwidth:图片宽度 imgheight:图片高度 condition:筛选条件,可使用SQL字段筛选 model:模型ID channel:栏目ID或栏目ID集合 tags:标签 addon:副本字段集,如果为true则表示所有副表字段,多个字段以,进行分隔 field:调用字段,默认为* flag:标志 ~~~ 调用示例: ~~~ {cms:arclist id="item" row="8" orderby="id" orderway="desc"} //这里面可以调用cms_archives表的所有字段数据,如果启用了addon属性还可以调用副表数据 {$item.title} {$item.image} {$item.keywords} //是否有预览图 {$item.hasimage} //文档组合链接 {$item.textlink} //文档链接 {$item.url} //栏目组合链接 {$item.channellink} //图片组合链接 {$item.imglink} //图片HTML {$item.img} {/cms:arclist} ~~~