命名规则 {#plugins.naming.conventions}
插件文件和函数必须遵循非常特定的命名规则,以便被 Smarty 定位。
插件文件必须如下命名:
` type.name.php
`
-
其中
type是以下插件类型之一: -
function
-
modifier
-
block
-
compiler
-
prefilter
-
postfilter
-
outputfilter
-
resource
-
insert
-
name应为有效的标识符;只能包含字母、数字和下划线,参见 php 变量。 -
一些例子:
function.html_select_date.php,resource.db.php,modifier.spacify.php。
插件函数在 PHP 文件内必须如下命名:
smarty_type_name
-
type和name的含义与上面相同。 -
例如,修饰器名为
foo的函数应命名为function smarty_modifier_foo()。
如果 Smarty 需要的插件文件未找到,或者文件或插件函数的命名不正确,Smarty 将输出适当的错误消息。