Joomla 4教程:如何为模块、组件和布局创建覆盖

Joomla 4已经通过新用户界面、新媒体管理器等新功能扩展了它的受欢迎程度,但仍然有一些功能在初级用户级别上隐藏着。在这篇博客文章中,我们将讨论Joomla的一个重要特性,即通过Joomla后端面板创建Joomla模块、组件和布局的覆盖。

Joomla的一个重要特性

当一个新用户开始学习Joomla和发展他的Joomla网站,他/她可能需要定制网站布局按照自己的预期,这需要访问为Joomla模板文件编辑、修改和重写,它需要FTP访问的文件变得有点困难对于那些刚刚开始学习Joomla和没有太多技术技能上创建FTP帐户服务器,并使用它来创建/移动文件。

为什么我们应该重写,而不是直接定制模块、组件、布局?

原因是升级。如果您直接对模块、组件、布局进行定制,那么当您为Joomla core和扩展进行升级时,它们将全部消失。通过使用覆盖,当您进行升级时,更改不会受到影响。

逐步说明,为模块、组件和布局创建覆盖
这一功能最初是在Joomla 3中引入的,并在Joomla 4中维护。在这篇博客文章中,我们将根据新的Joomla 4前端模板来做教程:对于其他模板,指令是有效的。

切换到模板-模板-Cassiopeia的详细信息和文件

Cassiopeia的详细信息和文件

点击创建覆盖将提供选项:
Joomla模块
Joomla组件
Joomla布局

Joomla模块

为了创建Joomla登录模块的覆盖,点击模块标题下的modlogin,它将在模板/html文件夹中创建登录模块覆盖

模块覆盖

同样,我们可以为Joomla组件创建一个覆盖,这些组件安装在您的网站上。如果您在站点上安装了第三方组件,您也将看到这些组件的选项。
例如:覆盖Joomla接触
点击它会创建覆盖,如果你想要创建覆盖只为了Joomla联系人类别点击组件-comcontact-类别。

comcontact-类别

Joomla布局:就像我们为Joomla模块和组件创建了一个覆盖,使用这个方法,我们也可以为Joomla布局创建一个覆盖。这是在Joomla 3和Joomla 4中创建重写的简单快捷方法,而不需要访问任何其他工具。Joomla还提供从Joomla编辑器编辑模板文件的选项。
文件编辑:Joomla还提供从Joomla编辑器编辑模板文件的选项。您可以使用Joomla编辑器直接打开文件并编辑更改。

Joomla布局