>[info] 在HulaCWMS中,我们封装了许多常用的模板函数,他们都可以在模板中通过`{:func()}`的方式调用。 ## 获取指定文章分类的内容:get_type_content($id,$strip=false) get_type_content函数有哪些参数? * $id (栏目id) * $strip(默认为 false,$strip=true过滤html。) ## 中文字符截取 :cn_substr($str,$len) cn_substr函数有哪些参数? * $str (需要截取的字符串) * $len(截取的长度) ## 过滤html标签 :html2text($str) html2text函数有哪些参数? * $str (需要过滤的字符串) ***** 例如:读取栏目id=1的文章内容,过滤html标签,并显示字符串长度为80,剩下未显示内容用...表示。 ~~~ <div> {:cn_substr(html2text(get_type_content(1)),80)}... </div> ~~~ **** ## 时间戳格式化:MyDate($ft,$data) MyDate函数有哪些参数? * $ft (必需。规定输出日期字符串的格式。常用:'Y-m-d H:i') * $data(规定整数的 Unix 时间戳。) ***** 例如:将文章创建时间格式化 ~~~ {zz:list pagesize="6"} <div> {:MyDate('Y-m-d',$field['create_time'])} </div> {/zz:list} ~~~ **** ## 判断当前页面是否在此栏目下:IsActiveNav($curr_cid=false,$cid=false) 该函数常用于栏目高亮 * $cid=栏目id,首页可不填此参数 * $curr_id=当前页面栏目id,首页可不填此参数 ***** ~~~ <ul> {zz:channel type="top"} <li class="{:IsActiveNav($cid,$field['id'])?'active':''}"><a href="{$field['url']}">{$field['title']}</a></li> {/zz:channel} </ul> ~~~ **** ## 判断是否手机设备访问:ismobile() 该函数常用于不同设备下渲染不同的模板 ***** ~~~ if(ismobile()){ //系统模板目录,兼容模板标签 include define('TPL', __ROOT__.'template/m/'); } else{ //系统模板目录,兼容模板标签 include define('TPL', __ROOT__.'template/'.$config['WEB_TEMPLATE_PATH'].'/'); } ~~~ ****