-
Smarty中 if elseif 判断句式查看全部
-
变量调节器:调节的对象是变量, 变量调节器,变量|调节器名称 1. 首字母大写capitalize {$articleTitle|capitalize} 2. 字符串连接cat {$articleTitle|cat:"yesterday."} 3. 日期格式化 date_formate {$yesterday|date_format:"%A,%B %e,%Y %H:%M:%S"} 4. 为未赋值或为空的变量指定默认值default {$articleTitle|default:"no title"}查看全部
-
模型调用查看全部
-
模型调用函数查看全部
-
require './libs/Smarty.class.php'; $smarty = new Smarty(); // $smarty->setLeftDelimiter('{'); // $smarty->setRightDelimiter('}'); $smarty->setTemplateDir('tpl'); $smarty->setCompileDir('template_c'); $smarty->setCacheDir('cache'); $smarty->caching = true; $smarty->cache_lifetime = 120; $smarty->assign('atitle','这是一个标题'); $smarty->assign('info','Hello World<br>我的第一个Smarty程序'); $smarty->display('test.tpl');查看全部
-
创建Smarty block functions插件:在插件目录里新建文件 block.插件名.php文件(如 block.插件名.php),然后插件方法名字书写规范: smarty_block_插件名($params ,$content){} 如截图所示; 调用就是{插件名:第一个参数值,第二个参数值}内容{/插件名} {test2 replace='true' maxnum=29} $content {/test2} 插件命名不能重复! 在使用setPluginsDir的时候应该注意。它的作用是设置插件地址,在使用的时候应该以一个数组的形式把SMARTY_PLUGINS_DIR包括在里面,不然插件自动调用地址会只是你新设置的插件地址,这会导致系统自带的plugins下的插件都不能使用。所以推荐使用addPluginsDir属性来添加新的插件地址。查看全部
-
变量调节器插件调用方法{$time|test:'Y-m-d H:i:s'}查看全部
-
工作中不要使用eval函数,不安全查看全部
-
smarty插件查看全部
-
目录小规范查看全部
-
入口程序 index.php查看全部
-
复习上一节查看全部
-
include引入文件错误会警告 ruquire_once如果引入文件会报错查看全部
-
模型文件命名规范查看全部
-
在smarty中使用php内置函数的时候也遵循smarty原则 如使用时间函数 在php页面中$smarty->("time",time()) 在tpl页面中若想输出正确的时间格式在tpl中输入{"Y-m-d"|date:$time}即可。如同字符串替换函数{"d"|str_replace:"h":$str} 函数的第一个参数放在|前面 函数参数传递,第一个参数写在函数最前面,第二和其他参数写在函数后面并用冒号隔开查看全部
举报
0/150
提交
取消