多应用+插件架构,代码干净,二开方便,首家独创一键云编译技术,文档视频完善,免费商用码云13.8K 广告
# 其他杂项 > 使用YzmCMS时遇到的其他问题,不定时更新。 ### :-: **全站获取任意会员的资料** ``` 获取用户ID为1的所有会员信息: {php $userinfo = get_memberinfo(1, true);} 用戶名:{$userinfo[username]} 用戶昵称:{$userinfo[nickname]} 性别:{$userinfo[sex]} QQ:{$userinfo[qq]} 手机:{$userinfo[mobile]} 邮箱:{$userinfo[email]} 行业:{$userinfo[industry]} 地址:{$userinfo[area]} 头像:{$userinfo[userpic]} 会员组:{get_groupname($userinfo['groupid'])} 个性签名:{$userinfo[motto]} 个人简介:{$userinfo[introduce]} ``` ### :-: **任性查询全站数据(万能SQL标签)** ~~~ {m:get sql="SELECT * FROM yzmcms_article WHERE userid=1 ORDER BY id DESC" limit="10"} {loop $data $v} {$v[title]} {/loop} 注意:表前缀通用“yzmcms_”无需修改! ~~~ ~~~ 可能存在的属性: 属性名------解释说明 sql ------书写您的SQL语句,例如:sql="SELECT * FROM yzmcms_admin" 表前缀用yzmcms代替,结果返回二维数组,初学者不建议用 page ------ 内容分页,例如:page="page" 如不需要分页,请不要用该属性 ~~~ ### :-: **短标签(或函数)大全** ~~~ 站点名称:{$site[site_name]} 站点地址:{$site[site_url]} Css/Js/Images的静态路径:{STATIC_URL} ,指的路径为:/common/static/ 标题:{$seo_title} 关键字:{$keywords} 描述:{$description} 网站版权信息:{$site[site_copyright]} 网站备案号:{$site[site_filing]} 统计代码:{$site[site_code]} 包含文件:{m:include "模块名","文件名"} 例如:{m:include "index","header"}  格式化发布时间:{date('Y-m-d H:i:s',$v['inputtime'])} 字符串截取:{str_cut(待截取的字符串, 截取字数)}  例如:{str_cut($v['description'], 100)} 根据栏目ID获取当前位置:{get_location(栏目ID)} 例如:{get_location($catid)} 形式如:首页 > 新闻中心 > 官方新闻 根据栏目ID获取栏目名称:{get_catname(栏目ID)} 例如:{get_catname($v['catid'])} 根据栏目ID获取栏目信息:{get_category(栏目ID, 获取的键)}  例如获取栏目ID为2的URL地址:{get_category(2, 'pclink')} 根据栏目ID获取子栏目信息:{get_childcat(栏目ID)}  获取到的是一维数组,例如: {php $r = get_childcat(3);} 会员相关: 获取会员ID:{php $userid = intval(get_cookie('_userid'));} 获取会员用户名:{php $username = safe_replace(get_cookie('_username'));} 判断会员是否登录:{if $userid==0}会员未登录{else}你好:{$username}{/if} 获取会员头像:{php $memberavatar = get_memberavatar($userid);} 获取会员基本资料:{php $memberinfo = get_memberinfo($userid);}  获取会员全部资料:{php $memberinfo = get_memberinfo($userid, true);} 根据会员组别ID获取组别名称:{get_groupname($groupid)} , 例如:{get_groupname(3)} 或者 {get_groupname($memberinfo['groupid'])} ~~~ ### :-: **IF判断语法** ~~~ {if 条件} 要显示的内容1 {else 条件} 要显示的内容2 {else} 要显示的内容3{/if}  或者 {if 条件} 要显示的内容 {/if} 例如: 缩略图判断存在不存在,如果不存在就显示默认图片:{if !empty($v['thumb'])}{$v[thumb]}{else}{STATIC_URL}images/nopic.jpg{/if} ~~~ ### :-: **循环标签实例(其实就是PHP中的foreach循环)** ~~~ <ul> {loop $data $v} <li>{$v[键]}</li> {/loop} </ul> 或者带上key <ul> {loop $data $k=>$v} <li>{$k}的值是{$v}</li> {/loop} </ul> ~~~ ### :-: **php方法使用** ~~~ {方法名(参数)}   例如:获取栏目名称:{get_catname($v['catid'])} 解析为:<?php echo get_catname($v['catid']);?> PHP自增、自减 {php $i=10;} {loop $k $v} <li>{$i}</li> {$i++} {/loop} ~~~ ### :-: **单行PHP解析** ~~~ 例如:{php $i=1;} 解析为:<?php $i=1;?> 例如:{php $string = date('Y-m-d');} 解析为:<?php $string = date('Y-m-d');?> ~~~ 如果您不习惯这套语法,也可以直接在模板中书写php代码,例如: ``` <?php echo 'Hello World!';?> ``` YzmCMS是一款非常灵活的系统,本文档只总结了比较常用的标签,还有很多地方没有提到,大家在开发中一定要灵活运用!!! 如果还有其他问题,欢迎加入YzmCMS官方QQ群讨论: 161208398