X系列的标签跟V系列的标签区别还是很大的.在V系列的时候,只有一种很简单的标签比如$label[XXXX]
以前的标签相对现在的来说太简单的点,所以在功能上也比较受限.
X系列目前有几下几种标签

{qb:tag name="XXXX"}{/qb:tag} 这个我们给他命名为通用标签,用得最多.

{qb:listpage name="XXXX"}{/qb:listpage} 这个是列表页标签,列表页使用。其实列表页也可以用通用标签的。

{qb:comment name="XXXX"}{/qb:comment} 这个是内容页的评论标签.

{qb:reply name="XXXX"}{/qb:reply} 这个是论坛贴子回复标签,他跟内容页的评论标签是差不多的,

目前X1在内容显示方面主要就是上面这4种标签. 其中xxxx是标签的变量名,每个页面不能雷同, 你制作的时候,可以命名长一点,比如
default_bbs_index_001
如果名字有雷同的话.他的设置就会一样.你自己权衡吧.想要设置一样,就雷同. 不同的页面也可以雷同,这个时候他的显示设置就会一样的.

如果你不喜欢字母,也可以用中文与其它字符的

上面的标签中可以放各种各样的参数,这个是V系列的标签无法相比的.举个例子

{qb:tag name="XXXX" type="cms" rows="10" order="view" by="desc" status="1" mid="1" where="fid=1"}
<!--
<div><a href="#">测试标题1</a></div>
<div><a href="#">测试标题2</a></div>
-->
<div><a href="{$rs.url}">{$rs.title}</a></div>
{/qb:tag}

type="cms" rows="10" order="view" by="desc" status="1" mid="1" where="fid=1"

这一排参数,可以设置任何一项或多项,也可以不设置,代表不同的默认调取数据方式,
也可以不设置,就需要点击标签在网站那里设置.如果网站重新设置的话,上面的默认参数就失效,以网站设置的标准.也就是说这里给出仅仅是一种默认显示方式.并不能影响最终的显示效果

type="cms"
代表调用CMS频道的数据,同理可换成shop是商城数据, member是用户数据
另外也可以调用图片或纯文本他们分别是 image images text ueditor 分别是单张图,多张图,纯文本,编辑器

rows="10" 代表每次只取10条数据
order="view" 代表换浏览量排序,你也可以换成id 或 create_time 或 update_time
by="desc" 代表降序,也可以换成 asc 是升序
status="1" 代表只取审核过的数据 也可以换成 2 只取推荐的数据
mid="1" 代表只取模型1的数据,这一项最好指定,系统执行效率会高很多.
mid="-1" 代表取所有模型的数据,系统执行效率比较低,并且不能做太多条件筛选.


重中之重的where参数,查询条件筛选


where代表条件限制, where后续会用得非常多,比如
where="fid=1"
比如栏目为1的内容,它非常灵活,也可以换成 uid=1 就是用户UID为1的内容
如果多个条件限制就用&隔开,比如 where="fid=3&uid=2" 就代表只取栏目3里边并且UID为2的内容
如果设置为 where="fid=1,3,5" 代表只取栏目 1 3 5 这三个栏目里边的内容
如果设置为 where="fid<>5" 代表取不等于栏目5的内容,即栏目5排除外的其它栏目的内容
如果设置为 where="fid<>5,8,9" 代表取不等于栏目5 8 9这三个栏目的内容,即栏目5 8 9排除外的其它栏目的内容

上面的都是静态参数,如果对于动态的参数怎么办呢?比如去到一个栏目里,只想调用相关栏目的数据怎么办呢?
where="fid=$fid"
又比如会员中心调用对应用户的数据
where="uid=$userdb[uid]"

js="XXX"
XXX代表页面某个元素的ID一般是父容器的ID,这样的话,就可以通过AJAX的形式调取数据,可以加快页面的显示速度,

注间:一般情况请设置 type="xxx" 调取某个频道的数据,如果特殊的频道,你懂程序开发的话,也可以设置 sql="select * from qb_links limit 10" 这样写原生的mysql语句. 不写sql语句的话,还可以设置运行哪个类,比如 class="app\xxx\fdddd@action"

大家可能一下子觉得这么多参数太复杂了,其实你也可以不设置,但最好设置一下默认数据,页面一开始没标签的时候,就不会太难看.你记不住的话,就用一个记录本记下来,用的时候,再参考

<!--
<div><a href="#">测试标题1</a></div>
<div><a href="#">测试标题2</a></div>
-->

这一段代码,代表演示数据,标签里边第一个注释里的内容就是演示数据,如果系统取不到数据,就显示这里的演示数据.

{$rs.title} 代表内容标题 跟V系列的有点不一样.V系列是用 {$title}
{$rs.url} 代表内容的详情页网址
{$rs.picurl} 代表缩略图网址
{$rs.time} 代表时间

除了上面内容显示标签外,还有一个分页的标签,即显示更多或下一面

{qb:url name="XXXX" /} 这个是通用标签的无刷新分页代码

{qb:list_url name="XXXX" /} 这个是列表页的无刷新分页代码 列表页也可以使用 {$pages} 这个就是传统的分页.

标签分页代码的变量必须跟上面显示标签的变量对应一致

分页标签代码目前不需要加其它参数,

什么是齐博x1标签的更多相关文章

  1. 齐博x1标签实例:标签的嵌套用法,调用聚合数据

    齐博标签非常强大,可以让不懂程序的你,轻松就能实现所见即所得. 下面跟大家讲解一下,最复杂的运用, 同时使用了union 动态变量参数 与 分页处理标签 比如下面这张图,不仅仅想调用圈子,还想同时调用 ...

  2. 齐博x1标签实例:调用多个圈子同时调用贴子

    下面讲解,在首页,如何调用圈子的同时也调用他们相关的贴子. 单单调用圈子,就像调用文章一样,很多人都能轻松实现,比如下面的代码 {qb:tag name="xxx" type=&q ...

  3. 齐博x1标签动态调用数据

    示例代码如下: {qb:tag name="news_list_page_listdata02" type="cms" union="fid" ...

  4. 齐博x1标签之异步加载标签数据

    为什么要异步加载标签?他有什么好处 如果一个页面的标签太多,又或者是页面中某一个标签调用数据太慢的话,就会拖慢整个页面的打开,非常影响用户体验.这个时候,用异步加载的话,就可以一块一块的显示,用户体验 ...

  5. 齐博x1标签实例:调用多个圈子同时调用相关会员

    看这一篇之前,请先看上一篇,因为他们有关联性比如要实现这样的效果 可以通过下面的代码可以实现 {qb:tag name="xxx" type="qun" row ...

  6. 齐博x1标签实例:做模板组图单图无图混排的处理

    代码如下, {qb:tag name="xxx" type="cms" rows="10"} {if ( count($rs['picurl ...

  7. 齐博x1标签之无刷新显示更多

    示范代码如下: <div class="ListMoreInfos"> {qb:tag name="news_list_page_listdata02&quo ...

  8. 齐博x1标签实例:标签设置取组图不存在就取内容中的图片

    对于CMS或者是其它,使用下面的代码 <div class="morepic"> {volist name=":getArray($pics=$rs.picu ...

  9. 齐博x1标签实例:标签如何调用论坛内容

    论坛的内容不像CMS其它模块可以直接用变量 {$rs.content} 因为论坛的内容数据表是放在另一个表的,单独分开的. 当前也是为了考试效率问题而这样设计的. 所以他的调用要用下面的代码 {:fu ...

随机推荐

  1. P4494-[HAOI2018]反色游戏【圆方树】

    正题 题目链接:https://www.luogu.com.cn/problem/P4494 题目大意 给出\(n\)个点\(m\)条边的一张无向图,节点有\(0/1\),每条边可以选择是否取反两边的 ...

  2. Pycharm软件学生和老师可申请免费专业版激活码

    有一种邮箱,叫做教育邮箱,这东西在这个互联网的世界有很大的优惠及特权,在 Jetbrain 这里, 如果你有教育邮箱(没有教育邮箱怎么办?.edu.cn后缀的邮箱)但很多学生.甚至老师都未必有. 你只 ...

  3. 03-Jwt在.netcore中的实现

    1)jwt的加密解密过程 jwt验证的核心就是加密解密的过程,掌握了这个过程,也就掌握了jwt的原理.jwt的三部分中,header和payload是明文的,能够直接读出来,签名Signature部分 ...

  4. Winfrom 中完美设置webbrowser控件内核版本

    前言 .NET 版本更新了一代又一代,winform中的webbrowser控件的IE内核版本却始终用的IE7,好多网站都对IE7已经不支持.webbrowser这个控件就显得有些鸡肋,经过查找大佬门 ...

  5. 吴恩达-神经网络-week1-hw3

    Ref:https://blog.csdn.net/u013733326/article/details/79702148 点击查看代码 from testCases import * from pl ...

  6. JVM-对象的实例化,内存布局与访问定位

    1.对象的实例化 提到对象的实例化,我们可能会想到几个问题.对象在JVM中是怎么存储的?对象里面有什么?接下来,我们就来探讨一下对象的实例化以及回答一下这两个问题. 首先我们用图例来说明对象的实例化: ...

  7. JVM学习笔记——栈区

    栈区 Stack Area 栈是运行时的单位,堆是存储单位,栈解决程序的运行问题,即程序如何执行,如何处理数据. 每个线程在创建时都创建一个该线程私有的虚拟机栈,每个栈里有许多栈帧,一个栈帧对应一个 ...

  8. Go语言核心36讲(Go语言基础知识三)--学习笔记

    03 | 库源码文件 在我的定义中,库源码文件是不能被直接运行的源码文件,它仅用于存放程序实体,这些程序实体可以被其他代码使用(只要遵从 Go 语言规范的话). 这里的"其他代码" ...

  9. Jenkins 进阶篇 - 单元测试覆盖率

    我们做项目开发,肯定免不了要写单元测试,不管是 Java 项目.Python 项目.PHP 项目,甚至是 nodejs 项目,都应该要写单元测试,本小节就来介绍单元测试的覆盖率报告输出和展示,在后面的 ...

  10. Golang通脉之map

    Go语言中提供的映射关系容器为map,其内部使用散列表(hash)实现. map 是一种无序的键值对的集合.map 最重要的一点是通过 key 来快速检索数据,key 类似于索引,指向数据的值 map ...