模板
ClassCMS中应用内的方法可以使用V()函数载入模板.
模板语法请参考 模板制作
载入模板
function index(){
V('index');//载入模板文件index.php
}
应用模板目录在应用主文件内的init方法中设置,未设置则模板目录为应用根目录,详见:应用主文件
模板变量
V函数支持传入数组数据,供模板内容调用.
function index(){
$array['title']='标题';//模板内可以直接使用{$title}代码调用
$array['pics']=array('1.jpg','2.jpg','3.jpg');//模板内可以使用loop循环输出,也可以使用{$pics.0}输出单个数组元素
$array['user']=array('name'=>'ClassCMS','age'=>'18');//模板内可以使用loop循环输出,也可以使用{$user.name}输出单个数组元素
V('index',$array);//载入模板文件index.php,并将数组数据传入模板
}
执行模板代码
V函数支持直接运行模板代码,如传入的参数中包含 字符"}"则系统将此参数当成模板代码执行.
直接执行模板代码可以将简单的模板代码保存在方法内部,减少模板文件数量.
function index(){
V('<script src="{template}js.js"></script>');
V('{$title}',array('title'=>'标题'));
}