PHP模板中smarty_block函数的用法
没有缓存的:{$smarty.now}
{/blockname}
这句话是什么个意思啊 展开
Smarty末班引擎中提供了三种插件支持,分别是block(块),function(函数),modifier(调节器),用户可以自己扩展。
block:是一种非常灵活的高级插件,这种插件在模板中使用时需要成对出现,Smarty内置的block插件例如section,foreach等,使用格式为:
{section name="customer" loop="$data"}
<li>内容</li>
{/section}
function:他的作用类似于函数,在模板中使用无需成对出现,系统内置的如include,格式为:{include file="web/index.tpl"}。
modifier:调节器是用于对变量进行修饰的,内置的调节器如:truncate(截取字符长度),date_format(格式化时间),使用格式为:
{$nowtime|date_format:"%Y-%m-%d"}
在来分析下你的问题:
-----------------------------------------------------------------------
你提问中的这个就应当属于block插件,其中blockname是个插件名,此插件不包含任何参数。
{blockname}<!--插件开始标签-->
没有缓存的:{$smarty.now}<!--插件输入的内容,Smarty.now为全局函数,意思是输出当前时间-->
{/blockname}<!--插件结束标签-->
2014-04-25