本文共 624 字,大约阅读时间需要 2 分钟。
与Discuz模板引擎有着相同的语法标签,仅仅是更换为用PHP扩展实现。
PHP调用模板引擎方法:
$view_obj = new ext_view();
$view_obj->setTemplateDir("./template/");//设置模板所在路径
$view_obj->setCompileDir("./complie/");//设置模板解析后的缓存路径
$view_obj->setOpenCache(1);//开发环境请设置0,禁用缓存
$view_obj->assign('title', 'Test is a test!');
$data = array(
'key' => 'key1',
'key2' => 'key2'
);
$view_obj->assigns($data);
$view_obj->display('index');
模板中使用方法:
一、引用变量
{$title}
二、引用数组
{$arr['key']}
三、包含其他模板文件
{template /path/header}
{template ./header}
四、IF条件
{if $true}
{elseif $second_true}
{else}
{/if}
五、foreach循环
{loop $each $item}
{/loop}
{loop $each $idx $item}
{/loop}
四、可以在模板中直接使用PHP标签
转载地址:http://baowx.baihongyu.com/