PHP Smarty 模板 自定义函数function和块函数block
自定义函数
function.yangA.php页面 采用插件形式调用
<?php/**文件名*function.函数名.phpfunction.yangA.php*声明的函数名规则*smarty_function_函数名()smarty_function_yangA*参数*1.数组array*2.smarty*模板使用*<{yangAcontent="IamMr.Yang"color="red"size="7"line="6"}>**/functionsmarty_function_yangA($args,$smarty){$str='';for($i=0;$i<$args['line'];$i++){$str.="<fontcolor='{$args['color']}'size='{$args['size']}'>{$args['content']}</font><br/>";}return$str;}
模板tpl.php页面
<{yangAcolor="pink"content="IamMr.YangAAAAA"line="3"size="7"}>
浏览器输出
I am Mr.Yang
I am Mr.Yang
I am Mr.Yang
I am Mr.Yang AAAAA
I am Mr.Yang AAAAA
I am Mr.Yang AAAAA
==========================================================
自定义块函数
块函数block页面
<?php/**文件名*block.函数名.phpblock.worldA.php*声明的函数名规则*smarty_block_函数名()smarty_block_worldA*参数*1.属性关联数组*2.标记中间的内容*3.参数是smarty*4.引用参数开始true结束false*模板使用*<{worldAline="3"color="blue"size="7"}>*<{/worldA}>**/functionsmarty_block_worldA($args,$content,$smarty,&$flag){if(!$flag){$str='';for($i=0;$i<$args['line'];$i++){$str.="<fontcolor='{$args['color']}'size='{$args['size']}'>{$content}</font><br/>";}return$str;}}
模板tpl.php页面
<{worldAline="3"color="blue"size="7"}>IAMBLOCK!<{/worldA}>
浏览器输出
I AM BLOCK!
I AM BLOCK!
I AM BLOCK!
==========================================================
声明:本站所有文章资源内容,如无特殊说明或标注,均为采集网络资源。如若本站内容侵犯了原著者的合法权益,可联系本站删除。