函数

{function_name($variable,…)}

为方便CmsTop模板制作,内置了一些函数,使用中会被解析为对应的PHP函数,并将结果显示出来。

示例:

{str_cut($title50)},将标题截取前50个字符输出,2个字符为一个汉字,1个字符为一个英文字母

{url( 'system/seccode/image')},将被解析为其所对应的url地址

内置函数对照表:

函数调用代码

说明

{str_cut($string,$length,$dot)}

将给定的字符串截取一定的长度,中文一个字为2个长度

{description($contentid,$modelid)}

如果指定内容摘要存在的话,通过此函数获取

{date('Y-m-d H:i',$time)}

日期格式化显示

{thumb($img,$width,$height,$is_abc,$default,$cut)}

截取图片为指定的高宽,可指定是否返回绝对路径和默认图片

{url( $aca,$params,$is_full)}

构造前台动态URL地址,可根据URL路由设置产生相应格式的URL

{table($tablename,$id,$field)}

读取指定表的内容,若不指定主键值,则返回该表的所有内容;若指定主键值,则返回该条记录;若进一步指定了字段名称,则返回这条记录指定字段的值。慎用table(‘content’)table(‘article’)的写法,不指定主键ID将返回该表的所有内容。

{config($file,$key,$default)}

返回./config/目录下指定的配置文件或配置项。

{setting($app,$var)}

读取系统或各个扩展的配置

{pages($total,$page,$pagesize,$offset,$url,$mode)}

根据指定参数返回分页HTML

{modelid($alias)}

根据指定的模型别名得到模型ID

{username($userid)}

根据用户ID得到用户名

{userid($username)}

根据用户名得到用户ID,与上个函数刚好反过来

参数$username:用户名

{channel()}

获取所有频道,即顶级栏目的信息

{subcategory($catid)}

获取栏目id$catid的子栏目信息

{space_url($spaceid)}

根据专栏ID获得专栏地址

where_mintime($field, $mintime)/

where_maxtime($field, $maxtime)

这两个函数均为SQL查询辅助函数,构造SQL附加WHERE的时间语句

field($contentid, ‘var’)

获取扩展字段填写的值,$contentid即此内容的id,而var指的是扩展字段的变量名

addon_resource($contentid)

用来输出挂件在前台依赖的共用资源文件,$contentid即此内容的id

addon_place($contentid, $place)

用来输出指定位置上的内容挂件引用代码,$contentid即内容的id$place即内容挂件位置的标识

相关主题
str_cut($string,$length,$dot)
description($contentid,$modelid)
date('Y-m-d H:i',$time)
thumb($img,$width,$height,$is_abc,$default,$cut)
url( $aca,$params,$is_full)
table($tablename,$id,$field)
config($file,$key,$default)
setting($app,$var)
pages($total,$page,$pagesize,$offset,$url,$mode)
modelid($alias)
username($userid)
channel()
subcategory($catid)
space_url($spaceid)
where_mintime($field, $mintime)/where_maxtime($field, $maxtime)
field($contentid, ‘var’)
addon_resource($contentid)
addon_place($contentid, $place)


Copyright ©2009 - 2012 CmsTop.Com.All rights reserved.
思拓合众