笔记
Home
Vuepress
javascript
  • x系列
  • Markdown
  • SCADA
  • 微信小程序
  • weui.js
  • 工作笔记
网址收藏夹
Home
Vuepress
javascript
  • x系列
  • Markdown
  • SCADA
  • 微信小程序
  • weui.js
  • 工作笔记
网址收藏夹
  • 常用网站
  • x系列

x系统教程

标签

通用标签

{qb:tag name="标签名" type="[频道目录名、原生的mysql语句、运行哪个类]"}
    <!-- 标签代码 -->
    ...
{/qb:tag}

标签参数

参数名说明类型可选值默认值
name必填项,标签变量名,每个页面不能雷同string自定义,最好是风格名_频道名_页面类型_标签类型_第几个类似这样命名。如:default_cms_list_tab_1——
type调用的数据类型,可以是各个模块、插件、频道的数据string频道数据有:cms、shop、fenlei、qun、bbs等,详细——
rows数据量Number自定义正整数——
order以什么排序stringview(浏览量)、id(内容id)、create_time(发布时间)、update_time(更新时间)等——
by按升还是降排序stringdesc(降)、asc(升)——
status筛选数据Number1(审核)、2(推荐)——
mid模型idNumber调用数据应用到的模型id,若为 -1 则取所有模型的数据,但执行效率低并且不能做太多条件筛选——
where条件限制String灵活多用详细——

示例

<!-- 筛选商城频道mid=1且为推荐且uid=12的10条内容,以id为降序排列 -->
<div class="shopList">
{qb:tag name="default_cms_index_shopList" type="shop" rows="10" order="id" by="desc" status="2" mid="1" where="uid=12"}
    <!-- 
    <div class="cont"> 
        <a href="#"><img src="__STATIC__/images/1.jpg"/></a>
    </div> 
    -->
    <div class="cont"> 
        <a href="$rs.url"><img src="$rs.picurl"/></a>
    </div>
{/qb:tag}
</div>

标签中的第一个注释代码

<!-- 
<div class="cont"> 
    <a href="#"><img src="__STATIC__/images/1.jpg"/></a>
</div> 
-->

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

type值

  1. 频道目录名: 调用某个频道的数据,type值可以是 cms、shop、qun等
  2. mysql语句: sql="select * from qb_links limit 10"
  3. 运行某个类: class="app\xxx\fdddd@action"

where值

  1. where="fid=1" 表示取栏目id为1的数据。也是可以 uid=1 表示取用户id为1的值。灵活使用可以过滤筛选其它的字段
  2. where="fid=1,3,5"表示取1、3、5这三个栏目的数据
  3. where="fid<>5" 除了id为5的数据 <>意为不等于
  4. where="fid<>5,8,9" 也可以排除多个id值
  5. where="fid=$fid" where="uid=$userdb[uid]" 也可以使用php变量做为参数

其它

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

标签里变量

  1. 标签调用频道数据时,获取频道目录名 $rs.DIR 可以跨频道使用。 当前频道目录名config('system_dirname'),不可以跨频道使用
Prev
常用网站