質問: $currenttemplate[0]->template; } // }catch (runtimeexception $e){ echo $e->getmessage(); exit; } return $this->assignedtemplate; } public function onafterinitialise() { echo $this->getassignedtemplate(); } _
回答: 私は間違っているかもしれませんが、ルーティング部分が完了する前にそれがまったく機能しないと思います。アクティブテンプレートがルーティングに依存しているからです。何らかの理由でonafterinitialiseイベントでそれを実行する場合は、データベーステーブル#__menuにクエリを実行し、現在のitemidのtemplate_style_idを読み取る必要があります。