【发布时间】:2013-01-14 23:55:47
【问题描述】:
我正在阅读 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 重定向来说似乎有点过分?
【问题讨论】:
标签: joomla joomla2.5 joomla-extensions