Joomla 2.5チュートリアルを実行して、カスタムコンポーネントを構築しています。今、私は使用後JToolbar::save()
またはJToolBarHelper::cancel
そのことに関してリダイレクトに関する問題に直面しています。デフォルトでは、Joomlaは(編集レイアウトから)デフォルトレイアウトにリダイレクトしたいと考えています。しかし、私はそれをしたくありません。別のビューにリダイレクトして戻したい。Joomla 1.5では、コントローラーに関数を追加することでこれを実行していました。
function cancel()
{
//redirects user back to blog homepage with Cancellation Message
$msg = JText::_( 'COM_BLOG_POST_CANCELLED' );
$this->setRedirect( 'index.php?option=com_jjblog&view=jjblog', $msg );
}
これでキャンセル機能がうまく機能するようになりましたが、保存する場合、これははるかに複雑なことです。URLを上書きしたい場合は、コントローラーをモデルにリダイレクトしてから、モデルの相互作用のためにすべてのコードを書き込む必要がありますか?Joomla 1.5の場合のように、URLリダイレクトだけでは少し過剰に見えるのでしょうか?