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