自定义函数

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!

==========================================================