【问题标题】:Joomla: Using the same override in two different templatesJoomla:在两个不同的模板中使用相同的覆盖
【发布时间】:2011-11-21 15:24:21
【问题描述】:

我正在使用 Joomla 1.5 并使用两个不同的模板。要自定义前端,我将覆盖 /template/myTemplate/html/componentOrModule/ 中的组件和模块。在少数情况下,我需要在两个模板中使用相同的覆盖。

直到现在,我都在使用include 来重用代码。但这仍然很烦人,我必须创建两次文件夹和文件。

我认为,有一种更好/更简单的方法可以做到这一点。但我不知道。

有人遇到同样的问题并且已经解决了吗?任何想法表示赞赏。

【问题讨论】:

    标签: templates joomla overriding joomla1.5


    【解决方案1】:

    没有针对此问题的 Joomla 解决方案。我的建议是在您的模板 html 文件夹中有一个存根文件,然后从第三个文件夹中包含该文件。类似于以下内容:

    /templates//html/com_content/article/default.php

    您可以将该文件复制到所有相关的覆盖文件夹中,然后在模板文件夹中创建一个名为“common”的文件夹,您可以在其中保存带有输出的实际文件。

    【讨论】:

    • 感谢您的回答,但我已经使用包含功能完成了。我个人不喜欢公共文件夹的想法,因为我必须创建更多的文件和子文件夹。
    • 不过 1.5 就是这样 ;(。1.7 具有显着缓解此问题的功能。
    猜你喜欢
    • 1970-01-01
    • 2011-06-21
    • 1970-01-01
    • 1970-01-01
    • 2018-08-09
    • 1970-01-01
    • 2014-11-27
    • 1970-01-01
    • 1970-01-01
    相关资源
    最近更新 更多