SmartTemplate 实例分析——基本语法[basic]之Special_Characters
2009-01-09 02:28
691 查看
SmartTemplate 1.2.1 官方源文件 可以从http://download.csdn.net/source/670995下载
本系列文章中的实例代码可以到我的资源http://download.csdn.net/source/670977下载
以前学东西都是东一块西一块的,现在正好有时间,学点东西,同时也做一下记录,以便备忘,也希望可以帮到学习SmartTemplate 的同学,初学,文中难免有纰漏,如有错误或不同意见,希望可以跟我联系lxbin544930@163.com,我会及时更正,共勉。
4. Special_Characters
【Content】basic/Special_Characters.php:
【Template】templates/basic/Special_Characters.html:
【Return】
问题解决!具体htmlentities函数参数和使用方法参见PHP5手册。
【附录】
include/smarttemplate_extensions/smarttemplate_extension_htmlentities.php的PHP代码(不做解释,仅供参考,方便理解和查阅)
<a href="back.php"> << ENGLIST_ÖÐÎÄ </a>
【效果图】
【琐记】
问题来了,中文部分变成了乱码,我之前在Blog里写过一个【已解决】SmartTemplate 模板{htmlentities:LINK}中文乱码 的帖子有兴趣的可以看一下,这里只把解决方案给出来:
从 function smarttemplate_extension_htmlentities 源码可以看出,ST模板中的{htmlentities:LINK} 的作用等同于PHP里面的htmlentities(),是把LINK字符串里的HTML特殊符号转换为对应的HTML实体符号,解析出来应该是htmlentities('<< ENGLIST_中文'),出现乱码也应该先从这个函数入手。
将 include/smarttemplate_extensions/smarttemplate_extension_htmlentities.php 原代码中的
【Return_修改后】
<a href="back.php"> << ENGLIST_中文 </a>
【效果图_修改后】
本系列文章中的实例代码可以到我的资源http://download.csdn.net/source/670977下载
以前学东西都是东一块西一块的,现在正好有时间,学点东西,同时也做一下记录,以便备忘,也希望可以帮到学习SmartTemplate 的同学,初学,文中难免有纰漏,如有错误或不同意见,希望可以跟我联系lxbin544930@163.com,我会及时更正,共勉。
4. Special_Characters
【Content】basic/Special_Characters.php:
<?php require_once "../config/smarttemplate_basic.cfg.php"; $page = new SmartTemplate('Special_Characters.html'); $page->assign( 'LINK', '<< ENGLIST_中文' ); $page->output(); ?>
【Template】templates/basic/Special_Characters.html:
<a href="back.php" mce_href="back.php"> {htmlentities:LINK} </a>
【Return】
问题解决!具体htmlentities函数参数和使用方法参见PHP5手册。
【附录】
include/smarttemplate_extensions/smarttemplate_extension_htmlentities.php的PHP代码(不做解释,仅供参考,方便理解和查阅)
<a href="back.php"> << ENGLIST_ÖÐÎÄ </a>
【效果图】
【琐记】
问题来了,中文部分变成了乱码,我之前在Blog里写过一个【已解决】SmartTemplate 模板{htmlentities:LINK}中文乱码 的帖子有兴趣的可以看一下,这里只把解决方案给出来:
从 function smarttemplate_extension_htmlentities 源码可以看出,ST模板中的{htmlentities:LINK} 的作用等同于PHP里面的htmlentities(),是把LINK字符串里的HTML特殊符号转换为对应的HTML实体符号,解析出来应该是htmlentities('<< ENGLIST_中文'),出现乱码也应该先从这个函数入手。
将 include/smarttemplate_extensions/smarttemplate_extension_htmlentities.php 原代码中的
【Return_修改后】
<a href="back.php"> << ENGLIST_中文 </a>
【效果图_修改后】
相关文章推荐
- SmartTemplate 实例分析——基本语法[basic]之Alternating_Colors
- SmartTemplate 实例分析——基本语法[basic]之DropDown_Boxes
- SmartTemplate 实例分析——基本语法[basic]之Iterating_Blocks
- SmartTemplate 实例分析——基本语法[basic]之Hello_Word
- SmartTemplate 实例分析——基本语法[basic]之Nested_Blocks
- C++类基本语法实例分析
- Objective-C 基本语法:实例变量与成员变量的区别
- C++ namespace相关语法实例分析
- Objective-C 基本语法:实例变量与成员变量的区别
- python中getaddrinfo()基本用法实例分析
- Linux性能分析 vmstat基本语法
- Perl基本语法实例,变量,数组,函数,if, for, while
- python基本语法练习实例
- jQuery表格(Table)基本操作实例分析
- JSP基本语法实例
- XSLT基本语法和第一个实例
- PyQt4 精彩实例分析* 实例24 基本QMainWindow主窗口程序
- HTTP基本认证(HTTP Basic Athorization)过程分析
- Python lambda函数基本用法实例分析