質問: null) { echo "test"; } _これは「テスト」を表示しますが、テンプレートもロードします。私は$document->settype('raw')を使ってみましたが、これは私に レンダラークラスをロードできません エラー。これの理由はそれが探しているということです libraries/joomla/document/raw/renderer/modules.php 存在しません。たぶん私はこれを間違った方法で行っていますが、これをどのように正しく行う必要がありますか?
回答: format=rawを使用して、url呼び出しでドキュメントタイプを指定する必要があります。 joomlaは自動的にview.raw.phpファイルをロードします。そのための特別なコントローラーも必要ありません。ツールバーボタンを作成するには、これを使用できます: $bar = jtoolbar::getinstance('toolbar'); $bar->appendbutton('custom', '<button onclick="window.location.href = \'http://www.google.com\';">export</button>', 'export');