プラグインファイルとその関数が Smarty によって認識されるためには特有の命名規約に従わなければなりません。
プラグインファイル は次のように指定します。
type
.name
.php
-
type
は次のプラグインタイプのうちのいずれか1つです。- 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 は適切なエラーメッセージを出力します。