-
入口文件与配置文件查看全部
-
阿斯顿法国和健康查看全部
-
创建Smarty modifier插件:在插件目录里新建文件 modifier.插件名.php文件(如 modifier.插件名.php),然后插件方法名字书写规范: smarty_modifier_插件名(变量1 [, 变量2]..... ){} 如 function smarty_modifier_test($utime, $format){ return date($format,$utime); } 调用就是{第一个参数值名称:第二个值} {$timetest:'Y-m-d H:i:s'}查看全部
-
插件函数命名:smarty_插件类型_函数名字() 插件文件命名:插件类型.插件名字.php//注意插件名字与插件函数名字一致查看全部
-
控制器的作用查看全部
-
{'f'|str_replace:'ew':$stra} 竖线前面的作为第一个参数来传入到replace的,后面是第2个 function test($param){ $p1=$param['p1']; $p2=$param['p2']; return '参数1:'.$p1.'参数2:'.$p2; } 以数组形式传给函数里面 $smarty->registerPlugin('function','f_test','test'); function:函数体 f_test:注册到sm后的函数 test:往里注册的函数名即smarty中函数查看全部
-
smarty的循环 foreach查看全部
-
Smarty三种插件 用例及释义 functions 函数插件 (自定义函数) 1.将插件以 function.插件名.php 的格式进行建立,放置在./lib/plugins目录下 2.插件内为php代码 且为function函数 格式: function smarty_function_插件名 ($params){... $params[参数1] $params[参数2] ...} 注意: 该处的插件名要和脚本名中的插件名 要一致. 用法: {test width="150" height="200"} modifiers 修饰插件 (自定义变量调节器) 1.将插件以 modifier.插件名.php 的格式进行建立,放置在./lib/plugins目录下 2.插件内为php代码 且为function函数 格式: function smarty_modifier_插件名 (参数1,参数2,参数3...){...} 注意: 该处的插件名要和脚本名中的插件名 要一致. 用法: {$time|test:'Y-m-d H:i:s'} bloack 区块函数插件 (自定义区块函数) 1.将插件以 bloack.插件名.php 的格式进行建立,放置在./lib/plugins目录下 2.插件内为php代码 且为function函数 格式: function smarty_block_插件名 ($params, $content){... $params[参数1] $params[参数2] ...} 注意: 该处的插件名要和脚本名中的插件名 要一致. 用法: {test replace=true maxnum=43} {$str} {/test}查看全部
-
什么是Smarty插件? Smarty插件本质上是function函数 Smarty插件常用类型 functions 函数插件 modifiers 修饰插件 block functions 区块函数插件 如何来制作使用插件 1:) 使用registerPlugin方法注册写好的自定义函数 2:) 将写好的插件放入Smarty解压目录中的lib目录下的plugins目录里 3:) php的内置函数,可以自动以修饰插件(变量调节器插件)的形式在模板里使用查看全部
-
自定义函数 (registerPlugin) function func($params){ return '第一个参数:'.$params['p1'].'<br>第二个参数:'.$params['p2']; } $smarty->registerPlugin('function','func','func'); test.tpl {func p1="AAA" p2="BBB"}查看全部
-
Smarty中使用php的内置函数 在smarty中使用php的内置函数也应当遵循smarty的原则 ---------------------- str_replace(参数1,参数2,参数3) 参数1:被查找替换的字符 参数2:替换值 参数3:待处理的字符串 ---------------------- 比较: $str = 'abcdefg' php中: str_replace('d','M',$str); smarty中: {'d'|str_replace:'M':$str} 备注: {参数1|内置函数名:参数2:参数3,参数4...}查看全部
-
Smarty不仅可以传参数,而且可以传对象或者方法查看全部
-
{include file="header.tpl" title="This is a Title" charset="utf-8" content="头文件引入成功" } <!DOCTYPE html> <html lang="en"> <head> <meta charset="{$charset}"> <title>{$title}</title> </head> <body> {$content} </body> </html>查看全部
-
foreach循环 两种格式 格式1 {foreach item=value from=$info} {$value.title}<br> {$value.author}<br> {$value.content}<br> <hr> {foreachelse} 空空如也 {/foreach} 格式2(PHP原生态) {foreach $info as $value} {$value.title}<br> {$value.author}<br> {$value.content}<br> <hr> {foreachelse} 空空如也 {/foreach}查看全部
-
section循环 {section name=i loop=$info start=1 max=2} {$info[i]['title']}<br> {$info[i]['author']}<br> {$info[i]['content']}<br> <hr> {/section}查看全部
举报
0/150
提交
取消