1

最新バージョンの Smarty を使用しています。ブロックを登録しようとしていますが、次のエラーが表示されます。

致命的なエラー:メッセージ「不明なメソッド「register_block」の呼び出しを伴うキャッチされない例外「SmartyException」。

クラスで Smarty を拡張したところ、次のようになりました。

$this->register_block('myTag', 'myFunction');

なんで?

4

2 に答える 2

0

Smarty または Smarty_Compiler を拡張しましたか (最新のものを使用していないため、どのクラスがあるかを確認する必要があります)

私の古いバージョンでは class Smarty_Compiler extends Smarty { なので、 class Smarty_Compiler extends MySmartyVersion { に変更する必要があります

プラグインを作成または修正して、やりたいことを実行できます。

于 2012-06-28T10:26:54.340 に答える