The DoYouHaoBaby PHP Framework中文开发文档手册
Copyright(c) DoYouHaoBaby.NET All Rights Reserved.
Copyright(c) DoYouHaoBaby.NET All Rights Reserved.
[ Tagself( 保护定界符 ) ]
可以使用tagself标签来防止模板标签被解析,例如:
我们可以在模板文件写下如下的代码:
- <tagself>
- <if condition="$name eq 1 "> value1
- <elseif condition="$name eq 2" />value2
- <else /> value3
- </if>
- </tagself>
- {tagself}
- <script type="text/javascript">
- function demo(){
- alert( 'Hello world !' );
- }
- </script>
- {/tagself}
程序运行后的编译PHP 代码如下:
- <?php !defined('DYHB_PATH') && exit; /* DoYouHaoBaby Framework 模板缓存文件 生成时间:2002-01-12 08:30:44 */ ?>
- <if condition="$name eq 1 "> value1
- <elseif condition="$name eq 2" />value2
- <else /> value3
- </if>
- <script type="text/javascript">
- function demo(){
- alert( 'Hello world !' );
- }
- </script>
如图:

程序运行结果如下:
- value1 value2 value3
如图:


说明:上面的if 标签被 tagself标签包含,因此 if标签里面的内容并不会被模板引擎解析,而是保持原样输出。
tagself标签可以用于页面的 JS代码外面,确保JS代码中的某些用法和模板引擎不产生混淆。
