摘要: 注:由于水平有限,欢迎指正。转载请务必注明出处。 1includeAttribute NameTypeRequiredDefault描述filestringYesn/aThe name of the template file to includeassignstringNon/aThe name... 阅读全文
posted @ 2015-02-22 17:41 单方面 阅读(956) 评论(0) 推荐(0) 编辑
摘要: foreach,foreachelseTable of Contents目录iteration用于显示当前循环的执行次数[待考]first:当前 foreach 循环第一次执行时first被设置成 true.last:当前 foreach 循环执行到最后一遍时last被设置成 true.show:是... 阅读全文
posted @ 2015-02-22 15:14 单方面 阅读(788) 评论(0) 推荐(0) 编辑
摘要: 组合修改器对于同一个变量,你可以使用多个修改器。它们将从左到右按照设定好的顺序被依次组合使用。使用时必须要用"|"字符作为它们之间的分隔符。Example 6-1. combining modifiers 例 6-1.组合修改器index.php:$smarty = new Smarty;$... 阅读全文
posted @ 2015-02-22 15:02 单方面 阅读(151) 评论(0) 推荐(0) 编辑
摘要: 变量调节器内容列表capitalizecount_characterscount_paragraphscount_sentencescount_wordsdate_formatdefaultescapeindentlowernl2brregex_replacereplacespacifystring... 阅读全文
posted @ 2015-02-22 14:57 单方面 阅读(154) 评论(0) 推荐(0) 编辑
摘要: 从配置文件读取的变量 配置文件中的变量需要通过用两个"#"或者是smarty的保留变量$smarty.config.来调用(下节将讲到) 第二种语法在变量作为属性值并被引号括住的时候非常有用. (译注:举个例子 {include file="#includefile#"} 这样#includefil... 阅读全文
posted @ 2015-02-22 14:56 单方面 阅读(132) 评论(0) 推荐(0) 编辑
摘要: 变量内容列表$template_dir[模板目录变量][从PHP分配的变量][从配置文件读取的变量][{$smarty} 保留变量]Smarty有几种不同类型的变量.变量 的类型取决于它的前缀是什么符号(或者被什么符号包围)Smarty的变量可以直接被输出或者作为函数属性和修饰符(modifiers... 阅读全文
posted @ 2015-02-22 14:55 单方面 阅读(260) 评论(0) 推荐(0) 编辑
摘要: 数学运算可以直接应用到变量Example 3-5. math examples 例 3-5.数学运算的例子 {$foo+1}{$foo*$bar} {* some more complicated examples *} {$foo->bar-$bar[1]*$baz->foo->ba... 阅读全文
posted @ 2015-02-22 14:52 单方面 阅读(633) 评论(0) 推荐(0) 编辑
摘要: 双引号里值的嵌入Smarty可以识别嵌入在双引号中的变量,只要此变量只包含数字、字母、下划线和中括号[].对于其他的符号(句号、对象相关的,等等)此变量必须用两个'`'(此符号和‘ ~ '在同一个键上,一般在ESC键下面一个键上)包住。例 3-4.双引号里值的嵌入语法SYNTAX EXAMPLES:... 阅读全文
posted @ 2015-02-22 14:51 单方面 阅读(212) 评论(0) 推荐(0) 编辑
摘要: Attributes[属性] 大多数函数都带有自己的属性以便于明确说明或者修改他们的行为. smarty函数的属性很像HTML中的属性. 静态数值不需要加引号,但是字符串建议使用引号. 如果用变量作属性,它们也不能加引号. 一些属性用到了布尔值(真或假). 它们不需要加引号,可以是true,on,y... 阅读全文
posted @ 2015-02-22 14:50 单方面 阅读(176) 评论(0) 推荐(0) 编辑
摘要: 函数 每一个smarty标签输出一个变量或者调用某种函数. 在定界符内 函数(用'{'包住)和其属性(用界符包住)将被处理和输出.例如: {funcname attr1="val" attr2="val"}. 例 3-2.函数语法{config_load file="colors.conf... 阅读全文
posted @ 2015-02-22 14:48 单方面 阅读(219) 评论(0) 推荐(0) 编辑
摘要: 所有的smarty模板标签都被加上了定界符. 默认情况下是 { 和},但它们是可被改变的. 例如,我们假定你在使用默认定界符. 在smarty里,所有定界符以外的内容都是静态输出的,或者称之为不可改变. 当smarty遇到了模板标签,将尝试解释他们,然后再以恰当的方式输出 . Comments[... 阅读全文
posted @ 2015-02-22 14:44 单方面 阅读(174) 评论(0) 推荐(0) 编辑
摘要: 扩展设置这是基本安装的继续,请先阅读那个文件! 一个更灵活一点的配置Smarty的方法是扩展类,和初始化你的smarty环境。 为了避免重复地配置路径,我们可以在一个文件里配置这些变量。 我们创建一个目录 "/php/includes/guestbook/" 建立一个文件"setup.php" 同样... 阅读全文
posted @ 2015-02-22 14:43 单方面 阅读(159) 评论(0) 推荐(0) 编辑
摘要: 安装Smarty发行版在/libs/目录里的库文件(就是解压了). 这些php文件你可不能乱画哦.这些文件被所有应用程序共享,也只能在你升级到新版的smarty的时候得到更新。Smarty手册范例 2-1.Smarty库文件Smarty.class.phpSmarty_Compiler.class.... 阅读全文
posted @ 2015-02-22 14:41 单方面 阅读(162) 评论(0) 推荐(0) 编辑