Arquivos e funções de Plugin devem seguir uma convenção de aparência muito específica a fim de ser localizada pela Smarty.
Os arquivos de plugin devem ser nomeados da sequinte forma:
tipo
.nome
.php
Onde tipo
é um dos seguintes tipos de plugin:
- function
- modifier
- block
- compiler
- prefilter
- postfilter
- outputfilter
- resource
- insert
E nome
seria um identificador válido (letras,
números, e underscores apenas).
Alguns exemplos: function.html_select_date.php
,
resource.db.php
,
modifier.spacify.php
.
As funções de plugin dentro dos arquivos do plugin devem ser nomeadas da seguinte forma:
smarty_
tipo
, _nome
O significado de tipo
e
nome
são os mesmos de antes.
A Smarty mostrará mensagens de erro apropriadas se o arquivo de plugins que é necessário não é encontrado, ou se o arquivo ou a função de plugin estão nomeadas inadequadamente.