《Smarty中文手册(CHM版)》是一份详尽的编程参考指南,专为使用PHP模板引擎Smarty的开发者设计。本手册提供全面的语言功能介绍及实例演示,帮助用户快速掌握Smarty模板技术。
目录
前言
一. 开始
1. 什么是Smarty?
2. 安装
需求
基本安装
扩展设置
二. 模板设计者篇
3. 基本语法
注释
函数
属性
双引号中变量的嵌入
数学运算
4. 变量
从PHP分配的变量
从配置文件读取的变量
{$smarty}保留变量
5. 变量修饰符
capitalize
count_characters
cat
count_paragraphs
count_sentences
count_words
date_format
default
escape
indent
lower
nl2br
regex_replace
replace
spacify
string_format
strip
strip_tags
truncate
upper
wordwrap
6. 组合修饰符
7. 内置函数
capture, config_load, foreach,foreachelse
include, include_php
insert
if,elseif,else
ldelim,rdelim
literal
php
section,sectionelse
strip
8. 自定义函数
assign
counter
cycle
debug
eval
fetch
html_checkboxes
html_image
html_options
html_radios
html_select_date
html_select_time
html_table
math
mailto
popup_init
popup
textformat
9. 配置文件
10. 调试控制台
三. 程序员篇
11. 常量
SMARTY_DIR
12. 变量
$template_dir
$compile_dir
$config_dir
$plugins_dir
$debugging
$debug_tpl
$debugging_ctrl
$global_assign
$undefined
$autoload_filters
$compile_check
$force_compile
$caching
$cache_dir
$cache_lifetime
$cache_handler_func
$cache_modified_check
$config_overwrite
$config_booleanize
$config_read_hidden
$config_fix_newlines
default_template_handler_func
php_handling
security
secure_dir
security_settings
trusted_dir
left_delimiter
right_delimiter
compiler_class
request_vars_order
request_use_auto_globals
compile_id
use_sub_dirs
default_modifiers
default_resource_type
13. 方法
append
append_by_ref
assign
assign_by_ref
clear_all_assign
clear_all_cache
clear_assign
clear_cache
clear_compiled_tpl
clear_config
config_load
display
fetch
get_config_vars
get_registered_object
get_template_vars
is_cached
load_filter
register_block
register_compiler_function
register_function
register_modifier
register_object
register_outputfilter
register_postfilter
register_prefilter
register_resource
trigger_error
template_exists
unregister_block
unregister_compiler_function
unregister_function
unregister_modifier
unregister_object
unregister_outputfilter
unregister_postfilter
unregister_prefilter
unregister_resource
14. 缓存
建立缓存
每页多个缓存
缓存集合
控制插件输出的缓冲能力
15. 高级特性
对象
预过滤器
后过滤器
输出滤镜
缓冲处理函数
资源
16. 使用插件扩展Smarty
插件如何工作
命名约定
编写插件
模板函数
修饰符
块函数
编译函数
预/后滤器
输出过滤器
资源
插入
四. 附录
17. 疑难解答
Smarty/PHP 错误
18. 使用技巧和经验
空白变量处理
默认变量处理
传递标题给头模板
日期
组合的模板
拒绝电子邮件地址
19. 资源
20. 漏洞
21. 列表