Part III. 程序开发者篇

Table of Contents

11. 字符集编码
字符集编码
12. 常量
SMARTY_DIR
13. Smarty成员变量
$allow_php_templates
$auto_literal
$autoload_filters
$cache_dir
$cache_id
$cache_lifetime
$cache_locking
$cache_modified_check
$caching
$caching_type
$compile_check
$compile_dir
$compile_id
$compile_locking
$compiler_class
$config_booleanize
$config_dir
$config_overwrite
$config_read_hidden
$debug_tpl
$debugging
$debugging_ctrl
$default_config_type
$default_modifiers
$default_resource_type
$default_config_handler_func
$default_template_handler_func
$direct_access_security
$error_reporting
$escape_html
$force_cache
$force_compile
$left_delimiter
$locking_timeout
$merge_compiled_includes
$php_handling
$plugins_dir
$right_delimiter
$smarty_debug_id
$template_dir
$trusted_dir
$use_include_path
$use_sub_dirs
14. Smarty成员方法
addConfigDir() - 增加一个配置文件目录
addPluginsDir() - 增加一个插件目录
addTemplateDir() - 增加一个模板文件目录
append() - 把值追加到数组。
appendByRef() - 引用追加
assign() - 赋值
assignByRef() - 引用赋值
clearAllAssign() - 清除全部赋值
clearAllCache() - 清除全部缓存
clearAssign() - 清除赋值
clearCache() - 清除缓存
clearCompiledTemplate() - 清除模板编译文件
clearConfig() - 清除配置
compileAllConfig() - 编译全部配置文件
compileAllTemplates() - 编译全部模板
configLoad() - 载入预配置的变量
createData() - 创建数据对象
createTemplate() - 创建模板对象
disableSecurity() - 关闭安全检查
display() - 显示
enableSecurity() - 开启安全检查
fetch() - 取得输出内容
getCacheDir() - 取得缓存目录
getCompileDir() - 取得编译目录
getConfigDir() - 取得配置文件目录
getConfigVars() - 取得预配置变量
getPluginsDir() - 取得插件目录
getRegisteredObject() - 获取已注册对象
getTags() - 取得模板标签
getTemplateDir() - 取得模板目录
getTemplateVars() - 取得变量值
isCached() - returns true if there is a valid cache for this template
loadFilter() - 载入过滤插件
Smarty::muteExpectedErrors() - 忽略脚本警告信息
registerCacheResource() - 注册缓存资源
registerClass() - 注册类
registerDefaultPluginHandler() - 注册默认插件处理器
registerFilter() - 注册过滤器
registerPlugin() - 注册插件
registerObject() - register an object for use in the templates
registerResource() - 注册资源
setCacheDir() - 设置缓存目录
setCompileDir() - 设置编译目录
setConfigDir() - 设置配置目录
setPluginsDir() - 设置插件目录
setTemplateDir() - 设置模板目录
templateExists() - 检查模板是否存在
unregisterCacheResource() - 注销缓存资源
unregisterFilter() - 注销过滤器
unregisterPlugin - 注销插件
unregisterObject() - 注销对象
unregisterResource() - 注销资源
testInstall() - 测试Smarty安装
15. 缓存
配置缓存时间
单页多个缓存
缓存组
控制输出缓存
模板区域缓存控制
标签的缓存控制
变量的缓存控制
插件的缓存控制
自定义缓存实现
16. Resources
文件资源
$template_dir目录
特定的$template_dir
任意目录的模板
Windows文件路径
String Template Resources
Stream Template Resources
扩展模板资源
自定义模板资源
17. 高级特性
安全
Changing settings by template
模板继承
数据流
对象
静态类
前置过滤器
后置过滤器
输出过滤器
18. 以插件扩展Smarty
插件如何工作
命名规则
编写插件
模板函数
修饰器
块函数
编译函数
前置/后置过滤器
输出过滤器
资源插件
插入插件
19. SmartyBC - 向上兼容的包装库
SmartyBC 类