Part III. 程序开发者篇
Prev
Next
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()
— 检查模板是否已经缓存
loadFilter()
— 载入过滤插件
Smarty::muteExpectedErrors()
— 忽略脚本警告信息
registerCacheResource()
— 注册缓存资源
registerClass()
— 注册类
registerDefaultPluginHandler()
— 注册默认插件处理器
registerFilter()
— 注册过滤器
registerPlugin()
— 注册插件
registerObject()
— 注册对象
registerResource()
— 注册资源
setCacheDir()
— 设置缓存目录
setCompileDir()
— 设置编译目录
setConfigDir()
— 设置配置目录
setPluginsDir()
— 设置插件目录
setTemplateDir()
— 设置模板目录
templateExists()
— 检查模板是否存在
unregisterCacheResource()
— 注销缓存资源
unregisterFilter()
— 注销过滤器
unregisterPlugin
— 注销插件
unregisterObject()
— 注销对象
unregisterResource()
— 注销资源
testInstall()
— 测试Smarty安装
15. 缓存
配置缓存时间
单页多个缓存
缓存组
控制输出缓存
模板区域缓存控制
标签的缓存控制
变量的缓存控制
插件的缓存控制
自定义缓存实现
16. 资源
文件资源
$template_dir目录
特定的$template_dir
任意目录的模板
Windows文件路径
字符串资源
数据流资源
扩展模板资源
自定义模板资源
17. 高级特性
安全
修改模板设置
模板继承
数据流
对象
静态类
前置过滤器
后置过滤器
输出过滤器
18. 以插件扩展Smarty
插件如何工作
命名规则
编写插件
模板函数
修饰器
块函数
编译函数
前置/后置过滤器
输出过滤器
资源插件
插入插件
19. SmartyBC - 向前兼容的类库
SmartyBC 类