smarty

自定义smarty其实就是将html文件中的{}字符串找出替换
使用到的函数file_exists($filename)、file_get_contents($filename)、str_replace()、file_put_contents()函数。
将smqrty拷贝到当前站点
在php文件中引入(require)Smarty.class.php文件
$smarty=new smarty(); //控制器中声明
$smarty->assign(‘变量’,值);
$smarty->display(视图.html);
{assign var=’变量’ value=‘值’}//模板中声明
{$变量}取值
{*注释*}
{$smqrty.get.变量}获取get提交的值
{$smqrty.post变量}获取post提交的值
{$smqrty.request.变量}获取request提交的值
//控制器中赋值:$_SESSION[‘变量’]=值;
{$smqrty.session.变量}获取会话
//控制器中赋值:setcookie(‘变量’,值);
{$smqrty.cookies.变量}获取cookies
{$smqrty.const.变量}获取常量值
{$smarty.server.REMOTE_ADDR}获取服务器信息
{$smarty.now}取出时间戳
{$smarty.version}版本号
{$smarty.ldelim}左界定符
{$smarty.rdelim}右界定符
表单:
{html_checkboxs output=$output values=$values selected=$selected name=’’ separator=’<br/>’}
$smarty->assign(‘output’,array());
$smarty->assign(‘values’,array());
$smarty->assign(‘selected’,array())
{html_checkboks options=$options selected=’’  name=’’}
$smarty->assign(‘options’,array(‘索引数组’))
下拉列表:
{html_options options=$options selected=’’ name=’’}
$smarty->assign(‘options’,array(‘索引数组’))
单选按钮:
{html_radio options=$options selected=$selected name=’’}
布局:
{block name=’’}{/block}//模板文件中
{extends file=”模板文件”}//布局文件中的内容
{block name=’’}
contents
{/block}
包含文件:
{include file=’文件名称’}/引入文件
缓存:调用display函数时若有缓存先从缓存读取
$smarty->caching=1;//开启缓存
$smarty->force_cache=true;//强制刷新缓存
$smarty->cache-lifetime=-1|0|N;缓存永久不失效|立即失效|存在N秒
$smarty->clearAllCache();//清除所有缓存

猜你喜欢

转载自blog.csdn.net/benben0729/article/details/81019149