Smarty はそのようなプラグインを登録できますか?
通常、登録されたプラグイン関数はテンプレート ファイル内で呼び出されます。今回の目的はそのような関数を追加することではなく、PHPスクリプト内で呼び出されるdisplay()などの関数を呼び出すメソッドを追加することです。これは、Smarty クラスをオーバーロードし、Smarty クラスに関数を追加することと同じです。 Smarty クラス メソッドのオーバーロードに加えて、プラグインのようなカスタム関数を登録できますか?
------解決策---------
Smarty クラスに __call メソッドを追加します
Smarty はそれほど低レベルであるべきではないと思います。
より前に実行されるべきでした------解決策------ -
テンプレートなしでプラグインを登録しましょう! - 電話?理解できない!