下载APP 编程狮,随时随地学编程
返回 首页

Smarty 教程

开始阅读
目录
序言

I.Smarty基础

1.Smart是什么?

2.smarty安装

Smarty环境需求
Smarty基本安装
Smarty进阶安装

II.Smarty模板设计师篇

3.Smarty基本语法

Smarty注释语句
Smarty变量
Smarty函数
Smarty属性
Smarty双引号中嵌入变量
Smarty数学计算
Smarty避免解析

4.Smarty变量

Smarty从PHP赋值的变量
Smarty变量作用范围
Smarty从配置文件获取变量
Smarty保留变量

5.Smarty变量修饰器

Smarty变量修饰器
Smarty:capitalize
Smarty:cat
Smarty:count_characters
Smarty:count_paragraphs
Smarty:count_sentences
Smarty:count_words
Smarty:date_format
Smarty:default
Smarty:escape
Smarty:from_charset
Smarty:indent
Smarty:lower
Smarty:nl2br
Smarty:regex_replace
Smarty:replace
Smarty:spacify
Smarty:string_format
Smarty:strip
Smarty:strip_tags
Smarty:to_charset
Smarty:truncate
Smarty:unescape
Smarty:upper
Smarty:wordwrap

6.Smarty复合修饰器

Smarty复合修饰器

7.Smarty内置函数

Smarty内置函数概述
Smarty:var函数
Smarty:append函数
Smarty:assign函数
Smarty:block函数
Smarty:call函数
Smarty:capture函数
Smarty:config_load函数
Smarty:debug函数
Smarty:extends函数
Smarty:for函数
Smarty:foreach函数
Smarty:function函数
Smarty:if函数
Smarty:include函数
Smarty:include_php函数
Smarty:insert函数
Smarty:ldelim和rdelim函数
Smarty:literal函数
Smarty:nocache函数
Smarty:php函数
Smarty:section函数
Smarty:setfilter函数
Smarty:strip函数
Smarty:while函数

8.Smarty自定义函数

Smarty自定义函数概述
Smarty:counter函数
Smarty:cycle函数
Smarty:eval函数
Smarty:fetch函数
Smarty:html_checkboxes函数
Smarty:html_image函数
Smarty:html_options函数
Smarty:html_radios函数
Smarty:html_select_date函数
Smarty:html_select_time函数
Smart:html_table函数
Smarty:mailto函数
Smarty:math函数
Smarty:textformat函数

9.Smarty配置文件

Smarty配置文件

10.Smarty调试控制台

Smarty调试控制台

III. 程序开发者篇

11. Smarty字符集编码

Smarty字符集编码

12.Smarty常量

Smarty常量

13.Smarty成员变量

Smarty成员变量:$allow_php_templates
Smarty成员变量:$auto_literal
Smarty成员变量:$autoload_filters
Smarty成员变量:$cache_dir
Smarty成员变量:$cache_id
Smarty成员变量:$cache_lifetime
Smarty成员变量:$cache_locking
Smarty成员变量:$cache_modified_check
Smarty成员变量:$caching
Smarty成员变量:$caching_type
Smarty成员变量:$compile_check
Smarty成员变量:$compile_dir
Smary成员变量:$compile_id
Smarty成员变量:$compile_locking
Smarty成员变量:$compiler_class
Smarty成员变量:$config_booleanize
Smarty成员变量:$config_dir
Smarty成员变量:$config_overwrite
Smarty成员变量:$config_read_hidden
Smarty成员变量:$debug_tpl
Smarty成员变量:$debugging
Smarty成员变量:$debugging_ctrl
Smarty成员变量:$default_config_type
Smarty成员变量:$default_modifiers
Smarty成员变量:$default_resource_type
Smarty成员变量:$default_config_handler_func
Smarty成员变量:$default_template_handler_func
Smarty成员变量:$direct_access_security
Smarty成员变量:$error_reporting
Smarty成员变量:$escape_html
Smarty成员变量:$force_cache
Smarty成员变量:$force_compile
Smarty成员变量:$left_delimiter
Smarty成员变量:$locking_timeout
Smarty成员变量:$merge_compiled_includes
Smarty成员变量:$php_handling
Smarty成员变量:$plugins_dir
Smarty成员变量:$right_delimiter
Smarty成员变量:$smarty_debug_id
Smarty成员变量:$template_dir
Smarty成员变量:$trusted_dir
Smarty成员变量$use_include_path
Smarty成员变量:$use_sub_dirs

14.Smarty成员方法

Smarty成员方法:addConfigDir()
Smarty成员方法:addPluginsDir()
Smarty成员方法:addTemplateDir()
Smarty成员方法:append()
Smarty成员方法:appendByRef()
Smarty成员方法:assign()
Smarty成员方法:assignByRef()
Smarty成员方法:clearAllAssign()
Smarty成员方法:clearAllCache()
Smarty成员方法:clearAssign()
Smarty成员方法:clearCache()
Smarty成员方法:clearCompiledTemplate()
Smarty成员方法:clearConfig()
Smarty成员方法:compileAllConfig()
Smarty成员方法:compileAllTemplates()
Smarty成员方法:configLoad()
Smarty成员方法:createData()
Smarty成员方法:createTemplate()
Smarty成员方法:disableSecurity()
Smarty成员方法:display()
Smarty成员方法:enableSecurity()
Smarty成员方法:fetch()
Smarty成员方法:getCacheDir()
Smarty成员方法:getCompileDir()
Smarty成员方法:getConfigDir()
Smarty成员方法:getConfigVars()
Smarty成员方法:getPluginsDir()
Smarty成员方法getRegisteredObject()
Smarty成员方法:getTags()
Smarty成员方法:getTemplateDir()
Smarty成员方法:getTemplateVars()
Smarty成员方法:isCached()
Smarty成员方法:loadFilter()
Smarty成员方法;Smarty::muteExpectedErrors()
Smarty成员方法:registerCacheResource()
Smarty成员方法:registerClass()
Smarty成员方法:registerDefaultPluginHandler()
Smarty成员方法:registerFilter()
Smarty成员方法:registerPlugin()
Smarty成员方法:registerObject()
Smarty成员方法:registerResource()
Smarty成员方法:setCacheDir()
Smarty成员函数:setCompileDir()
Smarty成员方法:setConfigDir()
Smarty成员方法:setPluginsDir()
Smarty成员方法:setTemplateDir()
Smarty成员方法:templateExists()
Smarty成员方法:unregisterCacheResource()
Smarty成员方法:unregisterFilter()
Smarty成员方法:unregisterPlugin()
Smarty成员方法:unregisterObject()
Smarty成员方法:unregisterResource()
Smarty成员方法:testInstall()

15.Smarty缓存

Smarty配置缓存时间
Smarty单页多个缓存
Smarty缓存组
Smarty控制输出缓存
Smarty自定义缓存实现

16.Smarty资源

Smarty文件资源
Smarty字符串资源
Smarty数据流资源
Smarty扩展模板资源
Smarty自定义模板资源

17.Smarty高级特性

Smarty安全

关闭

MIP.setData({ 'pageTheme' : getCookie('pageTheme') || {'day':true, 'night':false}, 'pageFontSize' : getCookie('pageFontSize') || 20 }); MIP.watch('pageTheme', function(newValue){ setCookie('pageTheme', JSON.stringify(newValue)) }); MIP.watch('pageFontSize', function(newValue){ setCookie('pageFontSize', newValue) }); function setCookie(name, value){ var days = 1; var exp = new Date(); exp.setTime(exp.getTime() + days*24*60*60*1000); document.cookie = name + '=' + value + ';expires=' + exp.toUTCString(); } function getCookie(name){ var reg = new RegExp('(^| )' + name + '=([^;]*)(;|$)'); return document.cookie.match(reg) ? JSON.parse(document.cookie.match(reg)[2]) : null; }