ClassCMS

模板

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'=>'标题'));
}