-
先实例化myobj,再通过assign传递类。 在tpl中,像php一样,用myobj->meth1(array('苹果','熟了'))查看全部
-
{include file="header.tpl" sitename="慕课网"} sitename:只能传递参数给待包含模板查看全部
-
入口文件和配置文件查看全部
-
<?php //引入Smarty库 include_once('./Smarty/Smarty.class.php'); //实例化Smarty $smarty=new Smarty(); /*Smarty五---配置 *1.配置左定界符 left_delimiter *2.配置右定界符 right_delimiter *3.配置模板路径[html] template_dir *4.配置编译模板文件路径compile_dir *5.配置缓存路径 cache_dir */ $smarty->left_delimiter="{"; $smarty->right_delimiter="}"; $smarty->template_dir="templates"; $smarty->compile_dir="templates_c"; $smarty->cache_dir="cache"; /*开启缓存的两个配置。[通常不适用Smarty的缓存] *$smarty->caching=true;[开启缓存功能] *$smarty->cahe_lifetime=120;[缓存有效时间:秒] */ //实例化Smarty常用的两个方法:assign();display(); $smarty->assign('title','无上魔经'); $smarty->display('index.html'); ?>查看全部
-
使用PHP内置函数和自定义函数查看全部
-
变量调节器查看全部
-
总结: 第一步:浏览者 -> 调用控制器,对他发出指令 第二步:控制器 -> 按指令选取一个合适的模型 第三步:模型 -> 按控制器指令取出相应的数据 第四步:控制器 -> 按指令选取相应的视图、 第五步:视图 -> 把第三步取到的数据按用户想要的样子显示出来。查看全部
-
{if $ass eq ""} sfdf {elseif $ass eq ""} dsf {else} sfsf {/if} neq(!=) gt(>) lt(<)查看全部
-
环境查看全部
-
MVC目录规范查看全部
-
过滤非法字符: if(!get_magic_quotes_gpc()){ addslashes($str); }else{ $str; }查看全部
-
$arr=array('title'=>'smarty学习','author'=>'小明'); $smarty->assign('arr',$arr); $smarty->display('test.tpl'); 变量调节器 1.将制定字符串$articleTitle首字母大写---capitalize 示例:{$articleTitle|capitalize} 2.字符串连接cat :多个字符串中间用“:”连接 示例:{$articleTitle|cat:"yesterday.":"one"} 3.日期格式化date_format 示例:{$yeterda|date_format:"%A,%B %e,%Y %H:%M:%S"} 4.为未赋值或为空的变量指定默认值default 示例:{$articleTitle|default:"no title"} 5.转码 eacape 用语html转码,url转码,默认是html转码 示例:{$url|escape:"html/url/javascript"}用于html转码,url转码,在没有转码的变量上,转换单引号,十六进制转码,十六进制美化,或者JavaScript转码,默认是html转码 6.小写lower 大写 upper {$string|lower} {$string|upper} 7.所有的换行符替换成<br /> nl2br功能 同php中nl2br()函数一样查看全部
-
smarty下载查看全部
-
eval 函数可以代替的查看全部
-
控制器调用函数查看全部
举报
0/150
提交
取消