Smarty
主页
Smarty 是什么?
为什么使用它?
用例和工作流
语法比较
模板继承
最佳实践
速成教程
资源
下载
快速安装
文档
讨论
邮件列表
Github
范例应用
链接
www.php.net
www.phpinsider.com
Smarty 图标
您可以根据
商标声明
使用 Smarty 徽标。
如需赞助、广告、新闻或其他询问,请通过以下方式联系我们
使用 Smarty 的网站
广告
第三部分 Smarty 给程序员
上一个
下一个
第三部分 Smarty 给程序员
目录
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()
— 如果此模板有有效的缓存,则返回 true
loadFilter()
— 加载筛选插件
Smarty::muteExpectedErrors()
— 屏蔽由 Smarty 故意生成的预期警告和通知
registerCacheResource()
— 动态注册 CacheResources
registerClass()
— 在模板中注册供使用的类
registerDefaultPluginHandler()
— 注册未定义标签时调用的函数
registerFilter()
— 动态注册过滤器
registerPlugin()
— 动态注册插件
registerObject()
— 注册在模板中使用的对象
registerResource()
— 动态注册资源
setCacheDir()
— 设置存储经过渲染的模板输出的目录
setCompileDir()
— 设置存储编译模板的目录
setConfigDir()
— 设置存储配置文件的目录
setPluginsDir()
— 设置存储插件的目录
setTemplateDir()
— 设置存储模板的目录
templateExists()
— 检查指定的模板是否存在
unregisterCacheResource()
— 动态取消注册一个 CacheResource 插件
unregisterFilter()
— 动态取消注册一个过滤器
unregisterPlugin
— 动态取消注册插件
unregisterObject()
— 动态取消注册一个对象
unregisterResource()
— 动态取消注册一个资源插件
testInstall()
— 检查 Smarty 安装
15. 缓存
设置缓存
页面中有多个缓存
缓存组
控制输出的可缓存性
模板段的可缓存性
标签的可缓存性
变量的可缓存性
插件的可缓存性
自定义缓存实现
16. 资源
文件模板资源
$template_dir 中的模板
来自特定 $template_dir 的模板
来自任意目录的模板
Windows 文件路径
String 模板资源
Stream 模板资源
Extends 模板资源
自定义模板资源
17. 高级功能
安全性
通过模板更改设置
模板继承
Stream
对象
静态类
预过滤器
后置过滤器
输出过滤器
18. 通过插件扩展 Smarty
插件的工作原理
命名约定
编写插件
模板函数
修改器
块函数
编译器函数
预过滤器/后置过滤器
输出过滤器
资源
插入
19. SmartyBC - 向后兼容包装器
SmartyBC 类
赞助商
[信息]