Find centralized, trusted content and collaborate around the technologies you use most.
Teams
Q&A for work
Connect and share knowledge within a single location that is structured and easy to search.
最新バージョンの Smarty を使用しています。ブロックを登録しようとしていますが、次のエラーが表示されます。
致命的なエラー:メッセージ「不明なメソッド「register_block」の呼び出しを伴うキャッチされない例外「SmartyException」。
クラスで Smarty を拡張したところ、次のようになりました。
$this->register_block('myTag', 'myFunction');
なんで?
Smarty または Smarty_Compiler を拡張しましたか (最新のものを使用していないため、どのクラスがあるかを確認する必要があります)
私の古いバージョンでは class Smarty_Compiler extends Smarty { なので、 class Smarty_Compiler extends MySmartyVersion { に変更する必要があります
プラグインを作成または修正して、やりたいことを実行できます。