001-标签的使用
{/qb:tag} ~~~ 对应则是内容表中的数据  注意:里面取数据如果`type`类型是模块名那么默认数组名是`$rs`,后面输出的便是对应的内容表的字段。比如`title,content`等 特殊类型这里就不在举例,自己添加上测试看下就明白了 rows:循环控制条数,默认是5条,可以添加多条 例二:例一的基础上加上`rows="10"`,这样就显示了10条数据,如下 ~~~ {qb:tag name="xxx001" type="cms" rows="10"} {$rs.title}
{/qb:tag} ~~~  mid:模型的id,就是之前说的模块管理中,模型管理那里对应的id,默认是取所有模型的数据,如果设置了mid参数,可以指定对应的模型 例三:这里在例二的基础上,加上mid的参数,如下 ~~~ {qb:tag name="xxx001" type="cms" rows="10" mid="2"} 对应的mid:{$rs.mid}; 对应的标题:{$rs.title}
{/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}
{/qb:tag}` 我们选择模型为1,栏目id为10的内容选取  对应内容  标签输出:  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}
{/qb:tag} ~~~ by如果不写,默认就是当前代码中的desc,也可以设置为`by="asc"`为升序输出  或者设置`order="view" `浏览器降序输出 ~~~ {qb:tag name="xxx001" type="cms" rows="10" mid="1" fid="10" order="view" by="desc"} 对应的view:{$rs.view}; 对应的标题:{$rs.title}
{/qb:tag} ~~~  这里有个★星级注意的地方: 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}
{/qb:tag} ~~~  如果多个条件,那就用&(与)来连接,比如我们需要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}
{/qb:tag} ~~~  如果需要在多个栏目里,那么按理说,条件判断需要用或运算|,但是标签没有该运算符,我们该如何实现多个栏目的选取呢,直接用逗号设置相关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}
{/qb:tag} ~~~  以上就是常用的一些属性设置,还有些特别的属性用的不多,比如sql、class、js等等。 多数是在开发模块插件或者做风格里用到,以后说到这些的时候,再单独说明
您可能感兴趣的文章
- 2024-02-28 16:43免费的导播台Mshow简单的使用攻略
- 2024-02-28 16:42序列号使用图文教程
- 2024-02-28 16:40平日使用的小应用,小技巧.
- 2024-02-28 16:37关于APP使用原生微信支付的说明
- 2024-02-28 16:34站内引用主题使用公共碎片的方法
- 2025-10-24 02:48消灭机械硬盘!固态硬盘的选购和使用
- 2025-10-22 14:44在Linux和FreeBSD下如何使用U盘
- 2024-02-28 16:43使用宝塔面板php7.3的用户如果无法安装应用的解决办法
- 2024-02-28 16:40需要的按年月日发帖量和点击排序的使用
- 2024-02-28 16:38商业模块仅限一个国际域名使用




粤公网安备 13010202004186