Skip to content

命名规则 {#plugins.naming.conventions}

插件文件和函数必须遵循非常特定的命名规则,以便被 Smarty 定位。

插件文件必须如下命名:

` type.name.php

  `
  • 其中 type 是以下插件类型之一:

  • function

  • modifier

  • block

  • compiler

  • prefilter

  • postfilter

  • outputfilter

  • resource

  • insert

  • name 应为有效的标识符;只能包含字母、数字和下划线,参见 php 变量

  • 一些例子:function.html_select_date.phpresource.db.phpmodifier.spacify.php

插件函数在 PHP 文件内必须如下命名:

smarty_type_name

  • typename 的含义与上面相同。

  • 例如,修饰器名为 foo 的函数应命名为 function smarty_modifier_foo()

如果 Smarty 需要的插件文件未找到,或者文件或插件函数的命名不正确,Smarty 将输出适当的错误消息。