zoukankan      html  css  js  c++  java
  • 齐博cms 变量名,标签名大全

    1.标题
      {$rs.title}
    2.内容页网址
      {$rs.url}
    3.封面图(缩略图)
      {$rs.picurl}
    
    4.时间
    {$rs.time}
    
    5.序号,比如1 2 3 4 5 6 你可以把他放在class里边实现一些不一样的特效 比如class="list_{$i}"
    {$i}
    
    6.内容介绍,代表取100个字节,一个汉字相当于3个字节
    {$rs.content|get_word=100}
    
    7.分类名称
    {$rs.sort_name}
    
    8.栏目网址
    {$rs.sort_url}
    
    9.模型名称
    {$rs.mid_name}
    
    11.发布者 主页
    {$rs.user_url}
    
    12.发布者 头像
    {$rs.user_icon}
    
    13.发布者 帐号
    {$rs.username}
    
    14.内容页要使用作者的帐号或头像用下面的代码
    {$info.uid|get_user_name}
    {$info.uid|get_user_icon}
    {:get_url('user',$info.uid)}
    
    15.某些列表数据,如果{$rs.username} {$rs.user_icon}不存在的话,请使用下面的
    {$rs.uid|get_user_name}
    {$rs.uid|get_user_icon}
    {:get_url('user',$rs.uid)}
    
    16.时间自定义格式, "Y-m-d H:i:s" 为日期格式
    {$rs.create_time|format_time="Y-m-d H:i:s"}
    
    17.当前URL
    {:get_url('location')}
    
    18.当前URL二维码
    {:urls('index/qrcode/index')}?url={:urlencode(get_url('location'))}
    
    19.网站名称
    {$webdb.webname}
    
    20.网址
    {$webdb[www_url]}
    
    21.标题字数限制,代表取20个字节,一个汉字相当于3个字节
    {$rs.title|get_word=20}
    
    22.内容页 标题
    {$info.title}
    
    23.内容页 内容
    {$info.content}
    
    24.内容页 浏览量
    {$info.view}
    
    25.内容页 发布时间
    {:date("Y-m-d H:i:s",$info.create_time)}
    
    26.内容页 评论数
    {:fun('Comment@total',$id)}
    
    27.内容页 上一页
    {:fun('content@prev',$info,20)}
    
    28.内容页 下一页
    {:fun('content@next',$info,20)}
    
    29.其中20代表取标题多少个字, 为了排版需要,你不想要标题的话,可以换成字符,比如{:fun('content@prev',$info,'上一页')}
    
    30.CMS文章 统计数
    {:query('cms_content',['count'=>'id'])}
    
    31.商城内容 统计数
    {:query('shop_content',['count'=>'id'])}
    
    32.评论内容 统计数
    {:query('comment_content',['count'=>'id'])}
    
    33.分类系统 统计数
    {:query('fenlei_content',['count'=>'id'])}
    
    34.圈子系统 统计数
    {:query('qun_content',['count'=>'id'])}
    
    35.论坛系统 统计数
    {:query('bbs_content',['count'=>'id'])}
    
    36.昵称 账户
    {:get_user($info['uid'],'username')}
    
    37.一级导航图标
    {$rs.style}
    
    38.二级导航图标
    {$vs.style}
    
    39.数据表名
    :query('module')
    
    40.列表页 上下页
    {$pages}
    
    41.会员中心 UID
    {$userdb.uid}
    
    42.会员中心 账号
    {$userdb.username}
    
    43.会员中心 昵称
    {$userdb.nickname}
    
    44.会员中心 所属用户组
    {$userdb.groupid|getGroupByid}
    
    45.会员中心 所属用户组ID
    {$userdb.groupid}
    
    46.会员中心 余额
    {$userdb.rmb}
    
    47.会员中心 头像
    {$userdb.icon|tempdir}
    
    48.会员中心 积分
    {$userdb.money}
    
    49.会员中心 注册时间
    {$user.regdate|format_time}
    
    50.会员中心 上次访问时间
    {$user.lastvist|date="Y-m-d H:i",###}
    
    51.会员中心 性别
    {switch $userdb.sex}{case 1}男{/case}{case 2}女{/case}{default /}保密{/switch}
    
    52.会员中心 是否认证
    {notempty name="userdb.yz"}已认证{else /}未认证{/notempty}
    
    53.会员中心 是否登陆
    {notempty name="$userdb"}已登录{else /}没登陆{/notempty}
    
    54.会员中心调用会员的相关数据,使用动态变量,直接用where语句可以直接加变量(此用法在圈子与黄页及微动态将会大量用到,方便实现数据汇总)
    where="uid=$uid&fid=$info.fid"
    
    55.内容页 当前栏目
    {:get_sort($info.fid)}
    
    56.栏目字段,在栏目循环中一般$fid以$key出现
    {:get_sort($fid,'logo')}
    {:get_sort(栏目ID,'字段名')}
    
    57.内容页 当前栏目URL
    {:urls('index','fid='.$fid)}
    
    当前模块ID
    {:M('id')}
    
    当前模块名字
    {:M('name')}
    
    当前模块所属目录
    {:M('keyword')}
    
    当前栏目名称
    {:get_sort($fid,'name')}
    
    网站根目录
    {:get_url('home')}
    
    统计栏目文章总数
    {:fun("count@info",'cms_content1',['status'=>1])}
    
    统计栏目未审核文章数
    {:fun("count@info",'cms_content1',['status'=>0])}
    
    
    
    
    
    
    
    
    
    
    
    必须要有封面图标签,要加上这个参数where="picurl<>''"
    {qb:tag name="头条关注" type="cms" status="1" rows="4" where="picurl<>''"}
    {/qb:tag}
    
    栏目的相关内容,但不包含当前这条记录的内容,在内容页里边加入这样的条件语句where="fid=$fid&id<>$id"
    {qb:tag name="news_list_page_listdata02" type="cms" where="fid=$fid&id<>$id"}
    {/qb}
    
    搜索结果调用其他字段(如,图片等等)方法
    打开搜索结果模板 templateindex_style你的模板目录searchindex pc_lists.htm
    在{volist name="lists" id="rs"}里面加代码实现,比如在{$rs.des}下面加上
    方法一:
    {php}$show=fun('Content@info',$rs['id'],$rs['module']);{/php}
    图片:{$show['picurl']} 关键词:{$show['keywords']}..... 你就会发现 {$show['我们的字段名']}
    方法二:
    {:fun('Content@info',$rs['id'],$rs['module'])['keywords']} {:fun('Content@info',$rs['id'],$rs['module'])['picurl']}
    推荐方法一
    演示调用:
    
    <div id="hd_main" style="min- 1100px;">
    <div id="res" class="res">
    <div id="result"> {volist name="lists" id="rs"}
    <div class="g">
    <h2><a href="{:url($rs.module.'/content/show',['id'=>$rs['id']],'html',true)}" target="_blank" class="s">{$rs.title}</a></h2>
    <div class="std">{$rs.des}
    {php}$show=fun('Content@info',$rs['id'],$rs['module']);{/php}
    图片地址:{$show['picurl']} 关键词:{$show['keywords']}
    </div>
    <span class="a">{:url($rs.module.'/content/show',['id'=>$rs['id']],'html',true)}</span> <span class="a">{$rs.create_time}</span></div>
    {/volist} </div>
    <div class="cl"></div>
    <div id="sopage"> {$data->render()} </div>
    </div>
    <div id="sidebar">
    <div class="rankbox">
    <div class="title">今日实时热搜</div>
    <ul class="ranklist">
    {volist name="resou" id="rs" key="k"}
    <li><span class="num {lt name="k" value="4"}top1{/lt}">{$k}</span><a href="{:url('search/index/lists','html',true)}?keyword={$rs.keyword}">{$rs.keyword}</a></li>
    {/volist}
    </ul>
    </div>
    </div>
    </div>
    引入头尾文件
    {extend name="$index_style_layout" /}
    
    标题、有SEO标题时显示SEO标题、有栏目标题时显示栏目标题
    {block name="head_title"}{$fid?($info['seo_title']?:$info['name']):$m_info['title']}{/block}
    
    关键字、有SEO关键字时显示SEO关键字、有栏目关键字时显示栏目关键字
    {block name="head_keword"}{$fid?($info['seo_keywords']?:$info['name']):$m_info['title']}{/block}
    
    描述、有SEO描述时显示SEO描述
    {block name="head_description"}{$info.seo_description}{/block}
    
    主体内容开始
    {block name="body_content"}{/block}
    
    调取图片文章即 picurl 不为空,where 条件
    where="ispic=1"
    
    当前栏目
    {volist name=":get_sort($fid,'title_86') | explode=',',###" id="v"} <img src="{:tempdir($v)}"> {/volist}
    
    当前栏目组图
    *{volist name=":fun('sort@son',5,'cms',1)" id="vo"}
    *一级栏目:<a href="{:url('cms/content/index',['fid'=>$key])}">{$vo.name}</a>
    --自定义:{$vo.diy}--SEO标题:{$vo.seo_title}--SEO关键词:{$vo.seo_description}
    --SEO关键词:{$vo.seo_keywords} <br>
    *{volist name="vo.title_86 | explode=',',###" id="v"}
    *<img src="{:tempdir($v)}"><br>
    *{/volist}
    *{/volist}
    
    内容评论标签
    *{qb:comment name="commentpc01" rows='5'}
    *{include file="content/comment_pc" /}
    *{/qb:comment}
    
    调用指定栏目下级栏目的标签
    *全部下级包含孙子辈
    *{volist name=":fun('sort@sons',5,'cms')" id="vo" }
    *<a href="{:url('cms/content/index',['id'=>$key])}">{$vo}</a><br>
    *{/volist}
    *只有下级
    *{volist name=":fun('sort@son',5,'cms')" id="vo" }
    *<a href="{:url('cms/content/index',['id'=>$key])}">{$vo}</a><br>
    *{/volist}
    *获取父级 同级 下一级 这三级的所有栏目
    *{volist name=":fun('sort@family',5,'cms')" id="vo" }
    *<a href="{:url('cms/content/index',['id'=>$key])}">{$vo}</a><br>
    *{/volist}
    
    首页调用 指定模块的栏目
    *{volist name=":sort_config('bbs',0)" id="name"}
    *<a href="{:urls('bbs/content/index',['fid'=>$key])}">{$name}</a>
    *{/volist}
    
    当评论数大于0时显示数字,否则为“评论”字
    {if ($rs.replynum>0)}{$rs.replynum}{else /}评论{/if}
    
    当评论数大于0时显示数字,否则为“点赞”字
    {if ($rs.agree>0)}{$rs.agree}{else /}点赞{/if}
    
    IF标签
    {if condition="$vo.keywords == cms"}{/if}
    
    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="appxxxfdddd@action"
    大家可能一下子觉得这么多参数太复杂了,其实你也可以不设置,但最好设置一下默认数据,页面一开始没标签的时候,就不会太难看.你记不住的话,就用一个记录本记下来,用的时候,再参考
    
    这一段代码,代表演示数据,标签里边第一个注释里的内容就是演示数据,如果系统取不到数据,就显示这里的演示数据.
    {$rs.title} 代表内容标题 跟V系列的有点不一样.V系列是用 {$title}
    {$rs.url} 代表内容的详情页网址
    {$rs.picurl} 代表缩略图网址
    {$rs.time} 代表时间
    除了上面内容显示标签外,还有一个分页的标签,即显示更多或下一面
    {qb:url name="XXXX" /} 这个是通用标签的无刷新分页代码
    {qb:list_url name="XXXX" /} 这个是列表页的无刷新分页代码 列表页也可以使用 {$pages} 这个就是传统的分页.
    标签分页代码的变量必须跟上面显示标签的变量对应一致
    分页标签代码目前不需要加其它参数
    

      

  • 相关阅读:
    增加增删改查按钮
    基于.net创建一份报表模块
    bootstrap 三层设计
    DI 依赖注入之StructureMap框架
    unit vs2017基于nunit framework创建单元测试
    Oracle彻底卸载
    sql 统计常用的sql
    Webserver asp配置及伪静态设置
    MVC ASP.NET MVC5使用Area区域
    VS 发布MVC网站缺少视图解决方案
  • 原文地址:https://www.cnblogs.com/zxqblogrecord/p/13892301.html
Copyright © 2011-2022 走看看