• 视图引擎smarty之插件


    什么是smarty插件?

      遵循原系统规则,可以调用系统函数等;

      可移植性强;不影响原系统;

      本质上是个函数;

    smarty常用的插件类型

      1.functions 函数插件

      2.modifiers 修饰插件---------->变量调节器

      3.block functions 区块函数插件

    如何制作、使用插件?三种方法:

      1.使用registerPlugin()注册自定义函数

      2.将写好的插件放入smarty解压后的lib目录下的plugins目录中

      3.PHP内置函数,可以自动以修饰插件(变量调节器插件)的形式在模板中使用

    functions插件使用

      1.在plugins目录下创建插件文件

        此文件为PHP文件,名称格式固定:function.插件名.php

        注意:

          插件名,即是函数名;

          一个插件文件中,只包含一个函数,该函数名和插件名相同;

        插件文件中函数书写规范:

            

      2.在模板中调用函数时,直接写函数名,和自定义函数相同

         {test_area width='200' height='300'}

    modifiers修饰插件(变量调节器)

       1.在plugins文件夹中创建插件文件

        文件名固定:modifier.插件名.php

        

        2.在模板中调用修饰插件的格式与变量调节器相同

        {'Tom Brady'|test:'38'},注意参数位置

    block插件

      1.在plugins目录中建立文件,名称固定:block_插件名.php

       

      2.通过smarty模板对象的assgin()注册变量,并将变量传入模板

      3.在模板中调用函数

        

        注意:

          1.在模板中调用区块插件的写法

          2.参数名任意,个数任意,它们将会打包成数组赋值给block插件函数中$params(函数的第一个参数)

          3.{myName}{/myName}之间的部分,赋值给block插件函数的$content(函数的第二个参数)

          

  • 相关阅读:
    jQuery 图片剪裁插件初探之 Jcrop
    Android中如何使用对话框(单选对话框和多选对话框)
    Android中如何使用对话框(单选对话框和多选对话框)
    Android中如何使用GridView
    Android中如何使用GridView
    Android中如何使用GridView
    Android中如何使用GridView
    Android中如何使用Listview
    Android中如何使用Listview
    Android中如何使用Listview
  • 原文地址:https://www.cnblogs.com/RocketV2/p/4929851.html
Copyright © 2020-2023  润新知