Ease Template 变量各种用法

Ease Template 变量用法

Ease Template 在htm中定义模板变量都为变量名加大括号例如:{test} ,变量也可以使用数组形式{user[‘name’]}或对象形式{user->name}。

在class与function中使用et赋值的时候需要指定变量,设置方法为:

  1. $tpl->set_var('user',$user[name]);

Ease Template 就是为了方便开发,数组、变量、对象都可以传入htm模板,您如果要赋值一个变量组可以用下面方法。

  1. $set_array = array(1=>'FoundPHP',2=>'Ease',3=>'Template');
  2. $tpl->set_var(
  3. array(
  4. 'test' => '测试代码',
  5. 'more' => $set_array
  6. )
  7. );

为了您能够更深入了解,下面提供方便使用的测试代码:

test_1.php

  1. <?php
  2. include "template/ease_template.php";
  3. $tpl = new FoundPHP_template();
  4. //方法内使用指定变量
  5. function test(){
  6. global $tpl;
  7. $more = array(1=>'SYSTN',2=>'Ease',3=>'Template');
  8. $tpl->set_var(
  9. array(
  10. 'test'=>'测试代码',
  11. 'more'=>$more
  12. )
  13. );
  14. }
  15. //常规变量
  16. $color = '红色';
  17. //调用方法
  18. test();
  19. $tpl->set_file('test_1');
  20. $tpl->p();
  21. ?>

view/test_1.htm

  1. <font color=red>这是一个{color}的{test}</font>
  2. <!-- $more AS $v -->
  3. {v}
  4. <!-- END -->

本次演示的方法中提供了一个数组赋值到htm模板中进行循环显示操作。你现在可能还不明白循环的用法,没关系,请继续看下面的文章,将为你讲述更快捷、便利甚至是更个性的循环方式。


Ease Template 模板调试平台 [PHP Ver:7.3.32] (Power by FoundPHP.com) [清除缓存]
缓存 ID: 1 索引模式: True 缓存目录: data/FoundPHP_v407864A/cache/manual/ 模板目录: plugin/view/default/manual/
模板格式: htm 占用内存: 2.11 mb 运行时间: 0.0157秒 技术支持: ET.FoundPHP.com
打开模板文件: 3个
plugin/view/default/header.htm
修改: 2022-08-04 16:56 大小: 5.66KB
plugin/view/default/manual/default.htm
修改: 2024-12-20 10:04 大小: 5.9KB
plugin/view/default/footer.htm
修改: 2022-08-04 16:56 大小: 5.07KB
载入PHP文件数: 15
index.php  1.31KB
修改: 2024-09-03 14:37 运行时间:0.000
plugin/controller.php  47.2KB
修改: 2024-09-03 15:01 运行时间:0.000
data/config.php  10.01KB
修改: 2024-12-20 10:05 运行时间:0.000
plugin/class/template/ease_template.php  52.99KB
修改: 2021-10-02 12:06 运行时间:0.000
plugin/function/globals.php  6.05KB
修改: 2021-04-28 11:45 运行时间:0.000
plugin/class/foundphp/encrypt.php  5.63KB
修改: 2021-02-09 12:48 运行时间:0.000
plugin/class/foundphp/zip.php  2.6KB
修改: 2021-03-02 17:13 运行时间:0.000
plugin/class/image/resize.php  21.25KB
修改: 2022-10-28 16:55 运行时间:0.000
plugin/class/file/upload.php  17.22KB
修改: 2021-01-16 18:15 运行时间:0.000
plugin/class/database/dbo.php  31.88KB
修改: 2022-10-28 16:54 运行时间:0.001
plugin/class/database/mysqli.php  3.91KB
修改: 2022-10-28 16:54 运行时间:0.001
plugin/function/manual.php  5.77KB
修改: 2020-12-29 18:31 运行时间:0.001
plugin/model/manual/default.php  3.37KB
修改: 2024-12-20 10:03 运行时间:0.001
data/FoundPHP_v407864A/cache/FoundPHP_DB_3c78b35502b2693fefdfc51cba3a53a5.php  54.36KB
修改: 2025-04-08 15:21 运行时间:0.001
data/FoundPHP_v407864A/cache/manual/1_manual_default_.zh.php  17.54KB
修改: 2025-04-08 15:21 运行时间:0.001

FoundPHP DataBase Object 调试平台 (Power by FoundPHP.com)
数据库: MYSQL 5.7.44-log 技术支持: 127.0.0.1 数据库: DB.FoundPHP.com
库名: foundphp_com 帐号: foundphp_com 编码: utf8mb4
数据查询(执行语句:5条)
SELECT cate_id,language,cate_name FROM n_category WHERE types='sys_language'  
运行时间: 2025-04-08 15:21:37 0.002
SELECT a.*,b.subject,b.content,b.md_content,c.reader FROM n_articles a LEFT JOIN n_article_data b ON b.aid=a.aid LEFT JOIN n_category c ON c.cate_id=a.cate_id WHERE a.cate_id='1741' AND a.cases='phpcourse' AND b.lang="zh"  
运行时间: 2025-04-08 15:21:37 0.003
SELECT lang FROM n_article_data WHERE aid='1695'  
运行时间: 2025-04-08 15:21:37 0.003
UPDATE n_articles SET `views` = views+1 WHERE aid='1741' 
运行时间: 2025-04-08 15:21:37 0.006
UPDATE n_category SET `reader` = reader+1 WHERE cate_id='1741' 
运行时间: 2025-04-08 15:21:37 0.008