如何在 Joomla 3.x 中更改模板文件

Posted

技术标签:

【中文标题】如何在 Joomla 3.x 中更改模板文件【英文标题】:How to change template file in Joomla 3.x 【发布时间】:2018-05-06 17:47:18 【问题描述】:

我正在为 Joomla 制作自己的组件。

是否可以更改我的组件中的模板文件(特别是管理员登录),甚至是附加插件?我只想在管理员登录表单中添加一个按钮或 href。

普通管理员登录表单 安装我的扩展 更改了管理员登录表单

任何帮助表示赞赏。当然我可以手动编辑模板文件,但我想在安装扩展时自动制作。

【问题讨论】:

【参考方案1】:

您可以尝试创建一个系统插件来执行此页面上的修改。这不是很简单,但它应该可以工作。 AfterRender-Event 听起来很有用。

https://docs.joomla.org/Plugin/Events/System#onAfterRender

【讨论】:

好吧,我找到了解决方案。 AfterRender 是在页面渲染后发生的事件。而不是 AfterRender,我使用 OnBeforeRender 添加 javascript 代码,在我的登录表单上添加一个按钮。感谢您的回复,您的回答对我很有帮助。 您可以使用 AfterRender-Event 更改生成的 html 代码,这样就不需要额外的 JavaScript。

以上是关于如何在 Joomla 3.x 中更改模板文件的主要内容,如果未能解决你的问题,请参考以下文章

如何通过joomla中的组件更改模板位置的内容

无法删除Joomla模板中的创建日期

Joomla - 如何使用用户在模板参数中提供的信息从头部取消设置 JS 文件

Joomla 2.5 高级参数

如何更改 Joomla 中的用户注册表单?

如何在 Joomla 中将组件显示为文章?