При присвоении имен файлам и функциям плагинов, необходимо придерживаться определенных правил, чтобы 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
.
Функции, находящиеся внутри файлов плагинов, должны именоваться следующим образом:
smarty_
type
, _name
Значения type
и name
те же, что прежде.
Smarty выдаст сообщение об ошибке, если необходимый файл плагина не будет найден, или файл плагина, а так же функция плагина будут названы неправильно.