【发布时间】:2015-11-23 17:18:55
【问题描述】:
我目前正在做有关如何制作自定义组件的 Joomla 教程:https://docs.joomla.org/J3.x:Developing_an_MVC_Component/
到目前为止,我的后端工作正常。我现在要做的是在前端显示后端视图,让登录的管理员可以选择添加和编辑我的组件实例,而无需使用后端。
很遗憾,关于前端更新的部分还没有写在教程中,2.5文档中的相应文章被标记为非最佳。
是否有“标准”方式在前端显示后端视图?
提前致谢!
【问题讨论】:
-
如果你看看媒体管理器是如何处理它的,那会给你一个模型。这很棘手且不理想。实际上,创建前端视图可能更容易。
-
对 2.5 文档的评论说“可以并建议重用在为前端编辑添加后端操作期间创建的模型和表单”,是什么让我想到会有一个非常简单的解决方案。事实上,如果我设法让前端更新正常工作,那么后端就不再需要相同的视图了。我通过基本上只是“切换”后端和前端来制定一种方法。这给我带来了 JToolBarHelper 的问题,它只在后端可用,并且有几个“无权访问数据库”错误。
-
那么就这样做吧。您需要做的是注册前缀,包括后端路径并使用它们。
-
好的,我会尝试这样做。谢谢!
-
@Elin 您如何处理自定义视图?我使用一个像这样调用后端视图的组件:
include(JPATH_COMPONENT_ADMINISTRATOR.DS.'views'.DS.'company'.DS.'tmpl'.DS.'edit.php');但我想自定义它而不丢失任何组件更新。因此,我尝试将视图放在模板的 html 文件夹(前端和后端)中,它没有在前端获得该自定义版本,但它在后端工作。我认为应该有一种 joomla 方式来做到这一点,你知道吗?