【问题标题】:Joomla! model overridesJoomla!模型覆盖
【发布时间】:2013-09-24 13:09:23
【问题描述】:

我正在开发一个 Joomla 3.1 网站。在工作流程中我发现我需要更改管理员/组件/com_k2/models/category.xml。我没有别的办法。但我也不希望我的客户之后遇到 K2 更新问题。

我试图用谷歌搜索可能的解决方案,但每个人都说在 Joomla 中覆盖模型是不可能的。我需要制作一个插件。我什至渴望制作一个插件,但找不到合适的教程。

有没有人遇到过这样的问题,有没有办法解决?

谢谢。

【问题讨论】:

    标签: php joomla overriding


    【解决方案1】:

    您可以使用它来覆盖模型:Plugin Override

    安装并启用插件。

    然后您可以复制文件:

    administrator/components/com_k2/models/category.xml
    

    到:

    administrator/templates/bluestork/html/com_k2/models/category.xml
    

    并根据需要进行编辑。

    【讨论】:

    • 您到底尝试了什么?安装和启用插件应该允许您覆盖模型。请参阅上面的更新答案。
    • 感谢 Emilian 的回答,但我安装了插件,启用它然后将我的 category.xml 文件放入管理员/模板/isis/html/com_k2/models/category.xml(isis 是我的默认模板),它没有给我任何结果。
    • 我还尝试执行以下我在某处读到的操作:administrator/code/isis/code/com_k2/models/category.xml ,但这都没有给我结果。
    • 您还需要将所有其他文件复制到模板覆盖中的相应目录,并更改相应的路径。您需要首先将 administrator/components/com_k2/views/category/view.html.php 复制到 administrator/code/isis/code/com_k2/views/category/view.html .php 并更改相应的路径(在文件内搜索“category.xml”,并更改路径以匹配模板文件夹中的路径)。
    猜你喜欢
    • 2013-05-04
    • 1970-01-01
    • 1970-01-01
    • 2014-11-27
    • 2012-12-23
    • 2012-06-14
    • 2012-02-01
    • 2011-10-05
    • 2014-01-28
    相关资源
    最近更新 更多