首页 齐博CMS 齐博X1--标签变量大全

齐博X1--标签变量大全

当时间值=0就不显示

<?= ($info['create_time'] > 0) ? date("Y-m-d H:i", $info['create_time']) : '' ?>

内页调用会员简介:

{php}$introduce = model('user')->where('uid', $info['uid'] ?? 0)->value('introduce') ?: '暂无简介';{/php}
{$introduce|default='暂无简介'}

1、网站名称:

{$webdb.webname}

2、网址:

{$webdb[www_url]}{:get_url('home')}

3、网站SEO关键词:

首页:{$webdb.seo_keyword}
模块首页:{$webdb.mseo_keyword?:$webdb.seo_keyword}
模块列表页:{$fid?($info['seo_keywords']?:$info['name']):$m_info['title']}
模块内容页:{$info.keywords?:$info.title}  {$s_info.name}

4、网站SEO描述:

首页:{$webdb.seo_description}
模块首页:{$webdb.mseo_description?:$webdb.seo_description}
模块列表页:{$info.seo_description}
模块内容页:{:get_word(del_html($info['content']),300)}

5、标题:

{$rs.title}
{$info.title}

6、标题链接:

{$rs.url}
{$info.url}

7、当前模块:

当前模块ID:{:M('id')}当前模块名称:{:M('name')}当前模块所属目录:{:M('keyword')}

8、分类名称(栏目名称):

{$rs.sort_name}
{:get_sort($fid,'name')}
内容页当前栏目名称:{:get_sort($info.fid)}也可以用上面的:{:get_sort($fid,'name')}

9、分类链接(栏目链接):

{$rs.sort_url}
内容页当前栏目URL链接:{:urls('index','fid='.$fid)}

10、内容介绍:(截取100个字节,一个汉字相当于3个字节)

{$rs.content|get_word=100}
内容页导读(截取300字节){:get_word(($info['content']),300)}{:get_word(del_html($info['content']),300)}

11、封面图(缩略图)

{$rs.picurl}
{$rs.picurl?:'/public/static/cqap/app/images/nopic.png'}

12、时间,时间自定义格式, "Y-m-d H:i:s" 为日期格式

{$rs.time}{:date("Y-m-d H:i:s",$rs.create_time)}{$rs.create_time|format_time=true}{$rs.create_time|format_time="Y-m-d H:i:s"}

13、序号:比如1 2 3 4 5 6 你可以把他放在class里边实现一些不一样的特效 比如class="list_{$i}"

{$i}

14、点击量(浏览量):

{$rs.view}
{$info.view}

15、评论数:

{$rs.replynum}
内容页评论数:{$total}  /  {:fun('Comment@total',$id)}

16、点赞量(赞数):

{$rs.agree}
点赞数量统计需要添加以下JS代码:<script type="text/javascript">//点赞function digg_topic(id,obj){
	layer.msg("提交中,请稍候!",{time:500});
	$(obj).find('em').css({'color':'blue'});
	$.get("{:urls('wxapp.post/agree')}?id="+id,function(res){
		layer.closeAll();
		if(res.code==0){
			var num =  $(obj).find('em').html();
			num++;
			$(obj).find('em').html(num);
			layer.msg("点赞成功!",{time:500});
		}else{
			layer.msg("点赞失败:"+res.msg,{time:2500});
		}	
	});}</script>

17、当前URL

{:get_url('location')}

18、当前URL二维码

{:urls('index/qrcode/index')}?url={:urlencode(get_url('location'))}

19、列表页分页标签:

{$pages}

20、内容页 上一篇

{:fun('content@prev',$info,20)}其中20代表取标题多少个字, 为了排版需要,你不想要标题的话,可以换成字符,比如{:fun('content@prev',$info,'上一篇')}

21、内容页 下一页

{:fun('content@next',$info,'下一篇')}其中20代表取标题多少个字, 为了排版需要,你不想要标题的话,可以换成字符,比如{:fun('content@next',$info,20)}

上面默认是按ID排序的, 而我们一般是按可控顺序list字段排序,这个时候就需要加多一项参数,比如:

{:fun('content@prev',$info,20,'list')}{:fun('content@next',$info,20,'list')}

22、模块统计数:

CMS文章 统计数{:query('cms_content',['count'=>'id'])}
商城内容 统计数{:query('shop_content',['count'=>'id'])}
评论内容 统计数{:query('comment_content',['count'=>'id'])}
分类系统 统计数{:query('fenlei_content',['count'=>'id'])}
圈子系统 统计数{:query('qun_content',['count'=>'id'])}
论坛系统 统计数{:query('bbs_content',['count'=>'id'])}

23、导航图标:

一级导航图标{$rs.style}
二级导航图标{$vs.style}

24、数据表名:

:query('module')

25、发布者 主页:

{$rs.user_url}

26、发布者 头头像:

{$rs.user_icon}

27、发布者 帐号:

{$rs.username}

28、内容页要使用作者的帐号或头像用下面的代码:

{$info.uid|get_user_name}{$info.uid|get_user_icon}{:get_url('user',$info.uid)}

29、某些列表数据,如果{$rs.username} {$rs.user_icon}不存在的话,请使用下面的:

{$rs.uid|get_user_name}{$rs.uid|get_user_icon}{:get_url('user',$rs.uid)}

30、会员昵称 帐号:

{:get_user($info['uid'],'username')}

31、会员中心 UID:

{$userdb.uid}

32、会员中心 账帐号:

{$userdb.username}

33、会员中心 昵称:

{$userdb.nickname}

34、会员中心 所属用户组:

{$userdb.groupid|getGroupByid}
{:getGroupByid(get_user($rs['uid'])['groupid']?:'')}

35、会员中心 所属用户组IDD:

{$userdb.groupid}

36、会员中心 余额:

{$userdb.rmb}

37、会员中心 头像:

{$userdb.icon|tempdir}

38、会员中心 积分:

{$userdb.money}

39、会员中心 注册时间

{$user.regdate|format_time}

40、会员中心 上次访问时间:

{$user.lastvist|date="Y-m-d H:i",###}

41、性别调用:

会员中心:{switch $userdb.sex}{case 1}男{/case}{case 2}女{/case}{default /}保密{/switch}
列表页调用:{switch :get_user($rs.uid)['sex']}{case value = '2'}男{/case}{case value = '2'}女{/case}{default /}保密{/switch}

42、会员中心 是否认证:

{notempty name="userdb.yz"}已认证{else /}未认证{/notempty}

43、会员中心 是否登陆

{notempty name="$userdb"}已登录{else /}没登陆{/notempty}

44、会员中心调用会员的相关数据,使用动态变量,直接用where语句可以直接加变量(此用法在圈子与黄页及微动态将会大量用到,方便实现数据汇总):

where="uid=$uid&fid=$info.fid"

45、图片数量:

{:count($rs.picurls)}

46、模块数量统计:

{:fun("count@info",'cms_content1',['fid'=>$fid])}

47、循环子栏目数量统计:

帖数: {:fun("count@info",'bbs_content1',['fid'=>$key])}

48、论坛帖子 顶 精 热 新调:

顶:{if ($rs.list>time())}<span class="bg_0 f_f">顶</span>{/if} 精:{eq name="rs.status" value="2"}<span class="bg_0 f_f">精</span>{/eq}热: {gt name="rs.view" value="200"}<span class="bg_0 f_f">热</span>{/gt} 新: {if (time()-$rs.create_time<3600*24)}<span class="bg_0 f_f">新</span> {/if}

49、图片不为空时调用图片{$rs.picurl} ,为空则调用自定义文字:“暂无图片”:

{if ( $rs['picurl']!='' )} {$rs.picurl} {else /} 暂无图片 {/if}

50、多选字段调用:
常规调用:

{volist name=":explode('、',$rs.fuli)" id="name" offset="0" length='5'}
     <li>{$name}</li>{/volist}

每个选项带CSS样式:

{volist name=":explode('、',$rs.fuli)" id="name"}
  {switch $name}
    {case value = '五险一金'}<em class="comiis_xifont">五险一金</em>{/case}
    {case value = '包吃'}<em class="comiis_xifont">包吃</em>{/case}
    {case value = '包住'}<em class="comiis_xifont">包住</em>{/case}
    {case value = '年底双薪'}<em class="comiis_xifont">年底双薪</em>{/case}
    {case value = '住房补贴'}<em class="comiis_xifont">住房补贴</em>{/case}
    {case value = '餐费补贴'}<em class="comiis_xifont">餐费补贴</em>{/case}
    {case value = '加班补助'}<em class="comiis_xifont">加班补助</em>{/case}
    {default /}
  {/switch}{/volist}

51、调用显示地区:

{:fun('area@get',$rs.province_id)} 省{:fun('area@get',$rs.city_id)} 城市{:fun('area@get',$rs.zone_id)} 区{:fun('area@get',$rs.street_id)} 街道
上面的参数是用在列表里边调用. 如果是内容页调用的话.请把`$rs`换成`$info`即可

52、用户发帖所用终端:

{if $info.phone_type}  {$info.phone_type}{else /} {/if}

53、内容页打赏数量统计:

{$info.reward}

54、字段的几种常用调用方式:
拿电话字段telphone举例
【下面调用适用于内容页外的所有页面,如果是内容页调用,请将rs换成info,比如{$rs.telphone},内容页换成{$info.telphone}就成】
第一种调用最常见:

{$rs.telphone},不为空就显示电话号码,为空就留白

第二种调用:

{$rs.telphone|default='电话暂无'},不为空就显示电话号码,为空就显示“电话暂无”。

第三种调用,if判断语句,主要用于过滤代码:

{if ( $rs['telphone']!='')}<strong>{$rs.telphone}</strong>{else /}电话暂无{/if}

最后一种,其实就是第三种调用的拓展:

{if ( $rs['telphone']!='')}
    <a href="tel:{$rs.telphone}"><img src="/public/static/cqap/fenlei/images/hPhone.png"/></a>{else /}
    <img src="/public/static/cqap/fenlei/images/hPhone.png" class="huise"/>{/if}

如下图,不为空则带链接调用电话号码和红色电话图标,手机访问的话,按红色电话图标可转到手机拨号界面直接拨打电话。为空则不带链接不调用电话号码,调用出来的是灰色的电话图标,点击图片无反应。

同一个图标,css加了一层滤镜,让图标变为灰色。class="huise"

.huise { 
    -webkit-filter: grayscale(100%);
    -moz-filter: grayscale(100%);
    -ms-filter: grayscale(100%);
    -o-filter: grayscale(100%);
    
    filter: grayscale(100%);
	
    filter: gray;}

55、今日更新的文章数量:

{:fun("count@info",'cms_content1',['create_time'=>['>= time',date('Y-m-d')]])}

56、栏目自定义字段调用:

{:get_sort($rs.fid,'ziduan')}

57、自定义变量图片调用:

{$webdb.service_wxcode|tempdir}{:tempdir($webdb.service_wxcode)}

58、注册时间、最后登录时间调用:

注册时间:{:format\_time(get\_user($info.uid)\['regdate'\])}最后登录:{:format\_time(get\_user($info.uid)\['lastvist'\])}

59、新增数量统计:

{:fun("count@info",'cms_content1',['create_time'=>['>= time',date('Y-m-d')]])}//上面是单个模型今日新增内容的数量{:fun("count@info",'cms_content1',['fid'=>$fid])}//上面是单个栏目内容总数量{:fun("count@info",'cms_content1',['create_time'=>['>= time',date('Y-m-d')],'fid'=>$fid ])}//上面是获取每个栏目今日新增的数量

60、列表页只调用含有缩略图的文章:

{qb:tag name="cms_index1" rows="5"  type="cms" by="desc" where="ispic=1"}{/qb:tag}或者:{qb:tag name="cms_index1" rows="5"  type="cms" by="desc" where="picurl<>''"}{/qb:tag}

61、圈子关联的商品数量的调用:

商品数:{:fun("count@info",'shop_content1',['ext_id'=>$rs.id])} [/paymoney]

62、调用单选或者下拉字段前面的序号,需在字段名前面加下划线,比如:

$rs._xxx

62、系统自定义字段调用:

1、全局自定义字段调用:{$webdb.abc} / {$webdb['M_bbs']['abc']}2、非全局自定义字段调用:{:config("webdb.M__bbs")['abc']}

站心网

当时间值=0就不显示<?= ($info['create_time'] > 0) ? date("Y-m-d H:i", $info['create_time&..

为您推荐

齐博X1发布内容选择辅栏目(专题)的方法

这是CMS模块发布内容页的辅栏目我想在BBS模块里的发布页面加入辅栏目,相关的后端函数方法、数据库字段都补全了,但是发BBS模块发布里内容,还是没有辅栏目字段,请教下这个字段是在哪里加回答帮你找到原因了,因为..

齐博X1变色龙模板PHP伪原创钩子(干扰码+全网SEO模版优化)

下载文件包包含六个文件:A_class.php字符串一致,如:<div class="www_010080_com_d4EC71O5VxTRB_class.php随机型,如:<div class="www_010080_com_刷新就会变回C_class.php序号型,如:<div class="www_010080_co..

齐博CMS X1发布内容以及评论获取发布者IP地址

评论添加获取IP地址的方法打开评论插件目录comment/index/Aip.php搜索$data['tid']=$tid;下面添加[pfc]$data['你创建的评论IP字段']=get_ip();[/pfc]即可获取到以后评论的真实IP地址获取内容发布者I..

万能表单首页调用,提交后还是跳转到该表单前台地址,不能直接提交后返回首页

万能表单首页调用,提交后还是跳转到该表单前台地址,不能直接提交后返回首页吗?<formname=""method="post"action="{:purl('form/content/add','mid=1','index')}">首页调用是按上面代码写..

齐博X1辅栏目推荐翻页后内容过多卡死处理方案

首先我们在核心文件添加//辅栏目分页处理protected function getListData($map = [], $order = '',$rows=10,$pages=[]){$map = array_merge($this->getMap(),$map);$order || $order='id DESC';//排..

齐博X1常用变量大全

点赞大于0显示{if$info.agree>>0}{$info.agree}{/if}标题{$rs.title}内容页网址{$rs.url}封面图(缩略图){$rs.picurl|tempdir}无缩略图显示指定缩略图{$rs.picurl?:'/public/static/cqap/app/images/nopic.png..

齐博X1基础标签数据调用方法

搜索Labelsearch.php只调用UID 1 的数据在$fid=$cfg['fid'];//指定栏目下面加$uid=1;//指定用户《修改过的地方,只调用UID一的搜索内容》SQL调用UID为1的数据{qb:tagname="cms_index"sql="SELECTDISTINCTnam..

齐博X1阿里云OSS储存更改为年月划分目录

打开plugins/oss/index/oss.php第23行,修改为Y/m[/那么以后上传的文件目录会是2018/01/文件2018/02/文件这样一来每年的文件就会存储在一个文件夹,方便管理,当然你如果需要其他的储存分类,也可以自行修改。如图所..

发表回复

返回顶部

微信分享

微信分享二维码

扫描二维码分享到微信或朋友圈

链接已复制