Copyright(c) DoYouHaoBaby.NET All Rights Reserved.
为了使得模板定义更加简洁,系统还支持一些常用的变量输出快捷标签,包括:
我们在模版中写下如下代码:
- {#我是一个测试注释!}
编译后的PHP 代码如下:
- <?php !defined('DYHB_PATH') && exit; /* DoYouHaoBaby Framework 模板缓存文件 生成时间:2002-01-10 07:10:29 */ ?>
- <!--我是一个测试注释!-->
运行结果如下:
- <!--我是一个测试注释!-->
如图:

我们在模版中写下如下代码:
- {?I am the DoYouHaoBaby CEO !}
编译后的PHP 代码如下:
- <?php !defined('DYHB_PATH') && exit; /* DoYouHaoBaby Framework 模板缓存文件 生成时间:2002-01-10 07:20:23 */ ?>
- I am the DoYouHaoBaby CEO !
运行结果如下:
- I am the DoYouHaoBaby CEO !
如图:

我们在模版中写下如下代码:
- {~$sValue = 'I am the DoYouHaoBaby CEO !'}
- {$sValue}
编译后的PHP 代码如下:
- <?php !defined('DYHB_PATH') && exit; /* DoYouHaoBaby Framework 模板缓存文件 生成时间:2002-01-10 07:25:47 */ ?>
- <?php $sValue = 'I am the DoYouHaoBaby CEO !' ; ?>
- <?php echo( $sValue ); ?>
运行结果如下:
- I am the DoYouHaoBaby CEO !
如图:

我们在模版中写下如下代码:
- {*DYHB_VERSION}
编译后的PHP 代码如下:
- <?php !defined('DYHB_PATH') && exit; /* DoYouHaoBaby Framework 模板缓存文件 生成时间:2002-01-10 07:30:34 */ ?>
- <?php echo( DYHB_VERSION ); ?>
运行结果如下:
- 1.2
如图:

我们在模版中写下如下代码:
- {~$_GET['company']='DoYouHaoBaby'}
- {%compnay}
编译后的PHP 代码如下:
- <?php !defined('DYHB_PATH') && exit; /* DoYouHaoBaby Framework 模板缓存文件 生成时间:2002-01-10 07:34:53 */ ?>
- <?php $_GET['company']='DoYouHaoBaby' ; ?>
- <?php echo( $_GET['company'] ); ?>
运行结果如下:
- DoYouHaoBaby
如图:

我们在模版中写下如下代码:
- {~$_SESSION['company']='The DoYouHaoBaby Company !'}
- {!compnay}
编译后的PHP 代码如下:
- <?php !defined('DYHB_PATH') && exit; /* DoYouHaoBaby Framework 模板缓存文件 生成时间:2002-01-10 07:38:59 */ ?>
- <?php $_SESSION['company']='The DoYouHaoBaby Company !' ; ?>
- <?php echo( $_SESSION['company'] ); ?>
运行结果如下:
- The DoYouHaoBaby Company !
如图:

我们在模版中写下如下代码:
- {~$_COOKIE['company']='The DoYouHaoBaby Company in Chengdu!'}
- {<company}
编译后的PHP 代码如下:
- <?php !defined('DYHB_PATH') && exit; /* DoYouHaoBaby Framework 模板缓存文件 生成时间:2002-01-10 07:44:09 */ ?>
- <?php $_COOKIE['company']='The DoYouHaoBaby Company in Chengdu!' ; ?>
- <?php echo( $_COOKIE['company'] ); ?>
运行结果如下:
- The DoYouHaoBaby Company in Chengdu!
如图:

我们在模版中写下如下代码:
- {:G::U('index/test?id=1')}
编译后的PHP 代码如下:
- <?php !defined('DYHB_PATH') && exit; /* DoYouHaoBaby Framework 模板缓存文件 生成时间:2002-01-10 08:10:18 */ ?>
- <?php echo( G::U('index/test?id=1') );?>
运行结果如下:
- /doyouhaobaby/TestApp/index.php/index/test/id/1
如图:

我们在模版中写下如下代码:
- {~$sDescription = 'DoYouHaoBaby will be the most popular framework in China,we believe it!'}
- {=$sDescription}
编译后的PHP 代码如下:
- <?php !defined('DYHB_PATH') && exit; /* DoYouHaoBaby Framework 模板缓存文件 生成时间:2002-01-10 08:18:27 */ ?>
- <?php $sDescription = 'DoYouHaoBaby will be the most popular framework in China,we believe it!' ; ?>
- <?php print( $sDescription ) ; ?>
运行结果如下:
- DoYouHaoBaby will be the most popular framework in China,we believe it!
如图:

我们在模版中写下如下代码:
- {~$_POST['doyouhaobaby']='代码行云流水,开发如此简单!'}
- {&doyouhaobaby}
编译后的PHP 代码如下:
- <?php !defined('DYHB_PATH') && exit; /* DoYouHaoBaby Framework 模板缓存文件 生成时间:2002-01-10 08:22:41 */ ?>
- <?php $_POST['doyouhaobaby']='代码行云流水,开发如此简单!' ; ?>
- <?php echo( $_POST['doyouhaobaby'] ); ?>
运行结果如下:
代码行云流水,开发如此简单!
如图:

我们在模版中写下如下代码:
- {.doyouhaobaby}
编译后的PHP 代码如下:
- <?php !defined('DYHB_PATH') && exit; /* DoYouHaoBaby Framework 模板缓存文件 生成时间:2002-01-10 09:07:02 */ ?>
- <?php echo( G::L( 'doyouhaobaby') ); ?>
如图:

我们在模版中写下如下代码:
- {@doyouhaobaby}
编译后的PHP 代码如下:
- <?php !defined('DYHB_PATH') && exit; /* DoYouHaoBaby Framework 模板缓存文件 生成时间:2002-01-10 09:09:25 */ ?>
- <?php echo( G::C( 'doyouhaobaby') ); ?>
如图:

说明:其中Cookie、Get、Session、Post支持多维,如果需要输出二维数组或者多维数组,例如,我们在模板中输入如下的代码:
- // Cookie
- {<company}
- {<company.people}
- {<compnay.people.sub_people}
- // Get
- {%company}
- {%company.people}
- {%compnay.people.sub_people}
- // Session
- {!company}
- {!company.people}
- {!compnay.people.sub_people}
- // Post
- {&company}
- {&company.people}
- {&compnay.people.sub_people}
程序编译后的PHP 代码:
- <?php !defined('DYHB_PATH') && exit; /* DoYouHaoBaby Framework 模板缓存文件 生成时间:2002-01-10 09:02:55 */ ?>
- // Cookie
- <?php echo( $_COOKIE['company'] ); ?>
- <?php echo( $_COOKIE['company']['people'] ); ?>
- <?php echo( $_COOKIE['compnay']['people']['sub_people'] ); ?>
- // Get
- <?php echo( $_GET['company'] ); ?>
- <?php echo( $_GET['company']['people'] ); ?>
- <?php echo( $_GET['compnay']['people']['sub_people'] ); ?>
- // Session
- <?php echo( $_SESSION['company'] ); ?>
- <?php echo( $_SESSION['company']['people'] ); ?>
- <?php echo( $_SESSION['compnay']['people']['sub_people'] ); ?>
- // Post
- <?php echo( $_POST['company'] ); ?>
- <?php echo( $_POST['company']['people'] ); ?>
- <?php echo( $_POST['compnay']['people']['sub_people'] ); ?>
如图:

必须注意的是:快捷输出的变量不支持函数的使用。
所以,如果我们在模板中使用如下的代码,当然这种用法是错误的:
- {~$_COOKIE['company']='The DoYouHaoBaby Company in Chengdu!'}
- {<company|strlen}
程序编译后的PHP 代码为:
- <?php !defined('DYHB_PATH') && exit; /* DoYouHaoBaby Framework 模板缓存文件 生成时间:2002-01-10 09:12:52 */ ?>
- <?php $_COOKIE['company']='The DoYouHaoBaby Company in Chengdu!' ; ?>
- <?php echo( $_COOKIE['company|strlen'] ); ?>
如图:

看编译后的结果你就知道了吧,函数没有被解析,所以那种语法是错误的。
