永发信息网

smarty_block函数的用法

答案:2  悬赏:60  手机版
解决时间 2021-04-06 23:40
{blockname}
没有缓存的:{$smarty.now}
{/blockname}

这句话是什么个意思啊
最佳答案
是调用自定义块
看字面意思是要定义一个不缓存的块
那就需要在php中提前定义注册,比如定义个不缓存的块“nocache”
参考如下:
php文件中
function smarty_block_nocache($param, $content, $smarty){
return $content;
}

$smarty->register_block('nocache', 'smarty_block_nocache', false);(注意:这个要在display前注册,不然会保错)

模板中调用

{nocache}
没有缓存的:{$smarty.now}
{/nocache}

这样才是完整的用法
全部回答
smarty末班引擎中提供了三种插件支持,分别是block(块),function(函数),modifier(调节器),用户可以自己扩展。 1. block:是一种非常灵活的高级插件,这种插件在模板中使用时需要成对出现,smarty内置的block插件例如section,foreach等,使用格式为: {section name="customer" loop="$data"} 2. 内容 {/section} 3. function:他的作用类似于函数,在模板中使用无需成对出现,系统内置的如include,格式为:{include file="web/index.tpl"}。 4. modifier:调节器是用于对变量进行修饰的,内置的调节器如:truncate(截取字符长度),date_format(格式化时间),使用格式为: {$nowtime|date_format:"%y-%m-%d"} 在来分析下你的问题: ----------------------------------------------------------------------- 你提问中的这个就应当属于block插件,其中blockname是个插件名,此插件不包含任何参数。 {blockname} 没有缓存的:{$smarty.now} {/blockname}
我要举报
如以上问答信息为低俗、色情、不良、暴力、侵权、涉及违法等信息,可以点下面链接进行举报!
大家都在看
如何更改社保卡密码,如何修改社保卡的原始密
加拿大读研究生哪些专业最吃香?
1+2+3+4+5.+98+99+100的和是奇数还是偶数1*2*
监管者杀三放一原则到底是什么意思
北京柳阳街除外 还有柳什么街6号
王者荣耀赵云打野带惩戒吗
新版本的手机UC浏览器按住文字不放,弹出“复
999×778+333×666的结果等于多少.A.99900B.
请在“日”字上面加一笔,使它变成另外一个字,
敢问年代窑口价值?
世纪华联购物中心地址在什么地方,想过去办事
求初三北师大版同步学案答案
196.168.找回路由器密码
人教版英语书八年级上册二十一页2b文章
关于让人还钱的句子,暗示借钱要还的句子
推荐资讯
lol为什么常用faded做音乐
我在驾校报名学驾驶证,刚开始问他们向他们咨
求知http://www.loldk.com/fm/f/v/vdetail-98
怎么在酒仙网上卖东西
猫咬了有什么后果
礼玉天下地址有知道的么?有点事想过去
初中刚毕业的我就出社会了找什么工作合适我?
卸妆水鉴定,法版的贝德玛粉水,瓶底没有qp字
怎样修改文件描述,文件图片?
美拍视频为什么十四个赞就可以上热门
佳能相机G9和G11的区别
封塑膜多厚的合适啊,谢谢大家
正方形一边上任一点到这个正方形两条对角线的
阴历怎么看 ?