【问题标题】:Add files to existing component using joomla template使用 joomla 模板将文件添加到现有组件
【发布时间】:2015-07-12 23:07:23
【问题描述】:
我想知道是否可以使用 joomla 模板的安装过程将新文件添加到现有的 joomla 组件中?
我创建了一个模板。在 Joomla 中也安装了一些扩展。我可以使用模板将新文件添加到 joomla 组件的现有文件夹结构中吗?
如果这是不可能的,我应该如何将自定义文件添加到现有的 joomla 组件?据我了解 - 模板覆盖仅用于更改组件中已有的文件。
【问题讨论】:
标签:
templates
joomla
overriding
components
【解决方案1】:
模板覆盖仅用于替换现有布局,但模板替代和替代布局不需要具有相同的名称,并且与覆盖一样位于您的 html 文件夹中。 (两者的区别在于它们是否有xml文件;如果有xml文件,它会在创建菜单项时显示在列表中)。
如果您想替换或添加到模型或控制器,您将需要使用插件,但这被认为是一种高级技术。
【解决方案2】:
在安装过程中无法将文件添加到其他组件,但由于您的主模板文件是一个 php 文件,您可以在模板加载到前端时立即执行更改。
查看 JFile 以帮助您创建文件。
但要小心。听起来你在做什么是完全错误的。你想达到什么目的?