# PHP extension Template **Repository Path**: 365690485/PHP-extension-Template ## Basic Information - **Project Name**: PHP extension Template - **Description**: PHP扩展模板引擎,语法格式与DZ论坛模板引擎一样 - **Primary Language**: C - **License**: GPL-2.0 - **Default Branch**: master - **Homepage**: None - **GVP Project**: No ## Statistics - **Stars**: 4 - **Forks**: 4 - **Created**: 2014-03-22 - **Last Updated**: 2020-12-19 ## Categories & Tags **Categories**: Uncategorized **Tags**: None ## README 与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标签