🔥码云GVP开源项目 12k star Uniapp+ElementUI 功能强大 支持多语言、二开方便! 广告
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?:'__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} ~~~ ![](https://box.kancloud.cn/da320a96b5bf5bf9c125329a01e6f921_643x187.png) 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="__STATIC__/cqap/fenlei/images/hPhone.png"/></a> {else /} <img src="__STATIC__/cqap/fenlei/images/hPhone.png" class="huise"/> {/if} ~~~ 如下图,不为空则带链接调用电话号码和红色电话图标,手机访问的话,按红色电话图标可转到手机拨号界面直接拨打电话。为空则不带链接不调用电话号码,调用出来的是灰色的电话图标,点击图片无反应。 ![](https://box.kancloud.cn/8c36d182858bceb0afa636f8be1d253b_256x64.jpeg) 同一个图标,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']} ~~~