我是一名wordpress开发人员,正在尝试使用Joomla组件构建。
我的问题是,我正在尝试了解如何在组件中合并多个视图。
例如,在一个视图中生成条目列表,然后在选择其中一个条目时转发到另一个生成单个条目的视图。
我理解php足以知道如何动态完成超链接,但我不知道如何在Joomla中声明两个单独的视图。每个视图都需要它自己的模型吗? (我假设没有。)这有什么意义吗?
就像我说的,Joomla newb,非常感谢任何链接或参考。
答案 0 :(得分:0)
首先,每个视图都应该拥有自己的模型。至于转发到另一个视图,这应该在控制器中完成,但应该使用2个单独的视图。完成任务后,将其设置为重定向,如下所示:
function your_function(){
$msg = JText::_( 'Operation Successful' );
$this->setRedirect( 'index.php?option=com_hellowworld&view=hellowworldview', $msg );
}
显然,您需要将“com_hellowworld”更改为您的组件名称,并将“hellowworldview”更改为您要重定向到的视图的名称。
浏览Developing an MVC Component for Joomla 2.5的文档。它将指导您详细了解开发组件的所有基础知识。
希望这有帮助。