因为标签的应用很多会配合模板的使用,所以这里默认认为你已经多少了解了html基本语法。
齐博X1中标签是一大特色,利用标签取数据是齐博从V系列就开始的,一个标签可以有特有的模板+数据,填充任意地方
这里所说的标签不是seo里的标签,不是关键字,不是长尾词。这里的标签是指一个可以利用数据来填充的块。
我们使用x1模板的时候,如果模板作者在读取数据的时候,使用标签了,我们可以在前台页面,管理登录双击直接进入标签可视化设置相关的数据,但是这里的标签已经被限制住类型了,也就是说作者给我们设置了什么类型,就只能填充什么类型的数据,比如下面这个只有文字标题,那我们就只能设置简单的文字标题
![](https://img.kancloud.cn/b5/33/b533cf49fe88061e4efd92993c30a4ed_667x195.png)
![](https://img.kancloud.cn/93/31/93312b47f427144294b4ee249c879a01_655x291.png)
所以前台设置是普通用户简单使用,如果想深入了解和使用X1,还是需要详细了解下X1的标签的具体方法,
直接调用使用标签的选项参数来设置数据,更加的灵活方便
X1中的标签格式`{qb:tag} {/qb:tag} `头尾闭合的固定形式出现。
通用标签格式:
`{qb:tag name="xxx001" type="cms" rows="20" }`
//包含里面是默认相关块的代码,和数据。如果前台没有进行设置,则按照这里参数设置的一系列数据输出,如果前台设置的话,就按照前台设置的输出
`{/qb:tag}`
这样定义的格式,其实也是一种循环输出,是循环输出标签中包含的代码
所以个人建议,如果熟练使用X1后,可以不必再使用前台的可视化设置,统一默认代码包含这种形式的输出,这样更灵活便利,当然前提是需要懂点代码。
下面以通用标签实际参数选项来说明:
这些参数,我们也可以称之为属性,即这个通用标签有哪些属性,不同的属性之间空格隔开。
`name:`标签名称,和一般变量命名相似,字母数字下划线都可以,不要重复
type:类型; 我们可以认为是一个数据源,或者说读取哪里或是什么类型的数据,可以是对应的模块关键字比如`cms、shop、fenle`i等等,比如上面是cms,那么这个标签输出的数据就是cms
type还有很多特殊选项,比如`image,text,ueditor`等等,对应各种不同类型的输出,方便前台设置,如果熟悉代码,这些就特殊字段标签在模板里设置好就好,不必再前端输出,除非是你做的模板要给大众使用,需要全局考虑
例一:只放了一个名称和类型
~~~
{qb:tag name="xxx001" type="cms"}
{$rs.title}<br />
{/qb:tag}
~~~
对应则是内容表中的数据
![](https://img.kancloud.cn/8a/ea/8aeaca9b98f79f4c616602c3c9ddab8e_435x112.png)
注意:里面取数据如果`type`类型是模块名那么默认数组名是`$rs`,后面输出的便是对应的内容表的字段。比如`title,content`等
特殊类型这里就不在举例,自己添加上测试看下就明白了
rows:循环控制条数,默认是5条,可以添加多条
例二:例一的基础上加上`rows="10"`,这样就显示了10条数据,如下
~~~
{qb:tag name="xxx001" type="cms" rows="10"}
{$rs.title}<br />
{/qb:tag}
~~~
![](https://img.kancloud.cn/e5/66/e566bb03b923157bb8431c51fbb43ab0_392x194.png)
mid:模型的id,就是之前说的模块管理中,模型管理那里对应的id,默认是取所有模型的数据,如果设置了mid参数,可以指定对应的模型
例三:这里在例二的基础上,加上mid的参数,如下
~~~
{qb:tag name="xxx001" type="cms" rows="10" mid="2"}
对应的mid:{$rs.mid}; 对应的标题:{$rs.title}<br />
{/qb:tag}
~~~
这里`mid=2`,所以输出的都是mid=2的内容
id:栏目的id,如果想获取静态的栏目id,可以直接fid=1这样直接指定对应的栏目fid,即可,如果动态获取fid,那就要用到下面所说的where属性
例四:这里在例三的基础上,加上fid的参数,如下
`{qb:tag name="xxx001" type="cms" rows="10" mid="1" fid="10"}
对应的fid:{$rs.fid}; 对应的标题:{$rs.title}<br />
{/qb:tag}`
我们选择模型为1,栏目id为10的内容选取
![](https://img.kancloud.cn/de/fa/defa3b79a57fa49d6fcf1c3382e26b7f_453x229.png)
对应内容
![](https://img.kancloud.cn/c2/2a/c22a5d52915789c55604ef2663f0eea3_665x330.png)
标签输出:
![](https://img.kancloud.cn/69/60/69607a72f17b4d53acff7fe2058cf919_590x143.png)
order这个属性和by一起说明,因为一般都是一起使用,不过by是设置升序或者降序的参数,不填写的话,默认就是降序
order这个是按照某个字段进行排序,比如id 、view(浏览量)、create\_time(创建时间) 、list(后台自定义排序)......
我们这里演示下按照view,和id排序
例五:这里在例四的基础上,加上order和by的排序参数,如下
~~~
{qb:tag name="xxx001" type="cms" rows="10" mid="1" fid="10" order="id" by="desc"}
对应的id:{$rs.id}; 对应的标题:{$rs.title}<br />
{/qb:tag}
~~~
by如果不写,默认就是当前代码中的desc,也可以设置为`by="asc"`为升序输出
![](https://img.kancloud.cn/27/0a/270aa78f29af24e948f1b1a180a34e70_714x145.png)
或者设置`order="view" `浏览器降序输出
~~~
{qb:tag name="xxx001" type="cms" rows="10" mid="1" fid="10" order="view" by="desc"}
对应的view:{$rs.view}; 对应的标题:{$rs.title}<br />
{/qb:tag}
~~~
![](https://img.kancloud.cn/fb/77/fb77954a80c15779ac31cb34240f40ef_667x142.png)
这里有个★星级注意的地方:
order尽量在使用标签的时候都添加一个,不想添加id、view这些关键字段的话,添加一个list都可以的,因为如果不填写order的排序属性,系统有时会默认随机数输出,非常消耗资源,如果数据很多的时候,会造成假死状态,页面非常卡,影响用户体验,
where:条件,我们在输出标签的时候,需要按照一定的条件或者规则输出,那么就需要用到这个属性
用where的条件,需要知道几个运算符,常用的 =(等于)、<>(不等于)、&(与)
比如我们改写下例四,fid用where来设置
例六 还是设置fid=10的栏目内容,但是用where来设置
这里直接设置fid=10对应栏目id即可,<>(不等于)是相同道理
~~~
{qb:tag name="xxx001" type="cms" rows="10" mid="1" order="view" by="desc" where="fid=10"}
对应的fid:{$rs.fid}; 对应的标题:{$rs.title}<br />
{/qb:tag}
~~~
![](https://img.kancloud.cn/72/1f/721ff755167dcaa57e742c4d7bcde248_579x117.png)
如果多个条件,那就用&(与)来连接,比如我们需要fid是10,uid是1的用户文章
~~~
{qb:tag name="xxx001" type="cms" rows="10" mid="1" order="view" by="desc" where="fid=10&uid=1"}
对应的fid:{$rs.fid};对应的uid:{$rs.uid}; 对应的标题:{$rs.title}<br />
{/qb:tag}
~~~
![](https://img.kancloud.cn/14/3b/143b09a46d125ec44ad51453a1c9b4b7_689x73.png)
如果需要在多个栏目里,那么按理说,条件判断需要用或运算|,但是标签没有该运算符,我们该如何实现多个栏目的选取呢,直接用逗号设置相关id即可
比如,现在要选取栏目id=10和11的内容,我们可以这样where="fid=10,11"
~~~
{qb:tag name="xxx001" type="cms" rows="10" mid="1" order="view" by="desc" where="fid=10,11"}
对应的fid:{$rs.fid}; 对应的标题:{$rs.title}<br />
{/qb:tag}
~~~
![](https://img.kancloud.cn/06/8a/068aaedcafa8070efb34964e945c03cc_576x145.png)
以上就是常用的一些属性设置,还有些特别的属性用的不多,比如sql、class、js等等。
多数是在开发模块插件或者做风格里用到,以后说到这些的时候,再单独说明
- 空白目录
- 平日使用的小应用,小技巧.
- 小技巧,二级域名绑定
- 需要的按年月日发帖量和点击排序的使用
- 每周赚取的积分排行使用
- 齐博x1第三季《模板风格的制作》系列
- 导航的高亮处理
- Default下index中的模板分析
- 005-新建一个空模板并在后台选择
- 008-模板页面之间的继承
- 010-对比系统布局模板添加一些必要代码
- 015-栏目的调用3
- 017-栏目的调用5
- 019-模块的路径访问
- 002-前台模板index_style目录的分析
- 004-风格样式资源目录public/static
- 006-增加一个布局模板layout
- 007-用{block}标记来分割布局模板
- 011-加一个导航把系统后台的菜单调出
- 013-栏目的调用1
- 014-栏目的调用2
- 016-栏目的调用4
- 018-栏目的终极方法get_sort
- 020-插件的路径访问
- 神盾工具箱007-标签云
- 标签云上线啦
- 云标签(更新版本1.2)
- 云标签(更新版本1.3)
- 标签云(更新1.4)
- 标签云(更新1.8)
- 标签云(更新3.0)
- 标签云(更新3.1)
- 标签云(更新3.3)
- 齐博x1第一季《新手入门》系列
- 001-下载安装x1
- 002-认识齐博x1的后台
- 003-系统设置之基本设置
- 004-系统设置之会员注册
- 005-系统设置之邮箱接口设置
- 006-系统设置之水印设置
- 007-系统设置之联系方式
- 008-系统设置之短信接口
- 009-系统设置之登录接口
- 010-系统设置之其它设置
- 011-数据库工具
- 012-会员管理
- 013-模块的简单说明
- 014-伪静态的相关设置
- 齐博x1第二季《基本数据操作》系列
- 001-标签的使用
- 002-标签的使用
- 003系统参数的调用
- 004-列表页的内置变量
- 005-内容页的内置变量
- 齐博X1《实用技巧》
- 任意页调用用户的收藏列表
- 巧用字段后面js属性来获取表单内容
- 给标题栏加个按钮,点击获取内容里文字截取一段做标题
- 简单的模块制作说明---初级
- V系列转换程序重新起航 支持v全系列转X系列(v7转换支持添加到搜索)
- 简单插件制作流程---友情链接解说版
- 钩子简单制作-tag加连接解说版
- 织梦转X1程序
- 简单的模块制作说明---进阶篇(更新中)
- 模型字段内容页面调用小技巧
- 水平凡、lvyecms转X1
- fun 函数 来个抛砖引玉 最简单的分类信息显示手机号归属地
- 再来个抛砖引玉 内容页根据关键词调用相关内容 新功能哦!
- 序列号使用图文教程
- OSS有巨大的优惠活动 特此开启一篇免流量教程帖
- 搜索结果调用其他字段的办法
- 关于安装七牛、腾讯、OSS等云储存无法上传提示没参数的解答(必看)
- 鉴于很多人问列表的筛选怎么放到首页、内容页等等地方 贴出方法
- 下面根据运营经验给大家讲下服务器一般配置
- 一段不错的小js提高一点点阅读体验 计算本文阅读所需的时长
- 自定义时间插件更新了!新增编辑的时候自定义时间(已经安装过的请看修改教程
- 制作好的应用导出上架教程
- 支付插件卸载后无法重新安装的解决办法
- 任意位置调用万能表单的方法 顺便借楼说下purl的作用
- 新版圈子店铺类实例和详细接口教程附模板文件
- 新版圈子专题类的数据教程
- 滑动门+下滑加载更多详细图解
- 使用宝塔面板php7.3的用户如果无法安装应用的解决办法
- V系列如果发现被黑的排查方法附修复办法
- 电脑版直播OBS Studio简单教程
- 站内引用添加到编辑器后在编辑器显示错乱?一招告诉你怎么解决
- linux 宝塔面板安装rtmp简陋教程 (已加视频版教程)
- 内容页上传MP3加载播放器简单教程
- 免费的导播台Mshow简单的使用攻略
- 万能fun 调用任意数据表 任意字段就是这么任性调用
- bui框架前端自定义配色基础属性
- 关于自定义时间或者其他钩子安装后无效的一个解决办法
- 网站后台上传的logo图丢失的一个排除解决办法
- 插件如何做前台风格切换的功能详解
- 齐博X1--标签变量大全
- 齐博X1--应用实例收集
- 嵌套-循环栏目,并列出子栏目下的内容
- 齐博X1--+关注,私信,TA的圈子
- 齐博X1--栏目多图字段的循环调用
- 任意位置调用当前用户提交的表单
- 循环栏目并调用栏目信息内容
- 头部底部菜单高亮设置
- 万能表单
- 全站调用验证码
- 万能导出excel数据教程
- 如何重新模块索引