# 其他雜項
> 使用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