Joomla将模块另存为另一个副本

Joomla将模块另存为另一个副本,joomla,joomla2.5,Joomla,Joomla2.5,我用的是Joomla 2.5.3。 我有一个与身份验证相结合的模块。由于某些原因,我希望复制此模块,因此将其另存为一个副本 现在,由于它的模块类型与原始模块相同,比如Auth,如何自定义复制模块的文件 模块内没有用于复制模块的文件夹。只有原来的那个在那里 谢谢。这取决于您要修改的内容以及模块的创建方式 如果模块是使用MVC设计模式创建的,您只想修改视图(布局、html、css、js),那么您需要检查模块是否支持多个视图/布局,或者覆盖布局,并根据其Id为每个模块创建一个视图 如果模块不是使用M

我用的是Joomla 2.5.3。 我有一个与身份验证相结合的模块。由于某些原因,我希望复制此模块,因此将其另存为一个副本

现在,由于它的模块类型与原始模块相同,比如Auth,如何自定义复制模块的文件

模块内没有用于复制模块的文件夹。只有原来的那个在那里


谢谢。

这取决于您要修改的内容以及模块的创建方式

  • 如果模块是使用MVC设计模式创建的,您只想修改视图(布局、html、css、js),那么您需要检查模块是否支持多个视图/布局,或者覆盖布局,并根据其Id为每个模块创建一个视图

  • 如果模块不是使用MVC设计模式创建的,您可以用另一个名称复制模块文件夹,并在xml中修改模块的名称,但是这也取决于模块的功能(它是否向db写入任何内容?)

  • 可能最简单(可能不是最好)的方法是根据模块id修改当前模块。请查看以下内容:


将模块视为类似于类。您已经创建了模块的一个实例。克隆当前实例或创建新实例时,仍然只有一组底层文件

模块的每个实例都包含其各自的设置,因此它们不应相互冲突

我想不出你为什么需要定制底层文件。如果您确实发现需要,那么最好的办法是复制原始模块中的所有文件,并将它们用作基础,以使用新名称、新类名等构建您自己的全新模块