Joomla! 模型覆盖

3
我正在开发一个 Joomla 3.1 网站。在工作流程中,我发现需要更改 administrator/components/com_k2/models/category.xml 。我别无选择。但我也不希望客户在 K2 更新后遇到麻烦。
我尝试谷歌搜索可能的解决方案,但每个人都说在 Joomla 中覆盖模型是不可能的。而且我需要将其制作成插件。我甚至想制作插件,但找不到合适的教程。
是否有人遇到过这样的问题?有没有办法解决?
谢谢。
1个回答

2

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

安装并启用该插件。

然后,您可以复制文件:

administrator/components/com_k2/models/category.xml

to:

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

并且您可以根据自己的喜好进行编辑。


你到底尝试了什么?安装并启用插件应该允许你覆盖模型。请参见上面更新的答案。 - Emilian Manolache
感谢您的回答,Emilian。但是我已经安装了插件,并启用了它,然后将我的category.xml文件放入administrator/templates/isis/html/com_k2/models/category.xml(isis是我的默认模板),但是没有任何结果。 - gag
我也尝试了在某处读到的以下内容:administrator/code/isis/code/com_k2/models/category.xml,但这并没有给我结果。 - gag
您还需要将所有其他文件复制到模板覆盖中的相应目录,并更改适当的路径。您需要从将administrator/components/com_k2/views/category/view.html.php复制到administrator/code/isis/code/com_k2/views/category/view.html.php开始,并更改相应的路径(在文件内执行对“category.xml”的搜索,并更改路径以匹配模板文件夹中的路径)。 - Emilian Manolache

网页内容由stack overflow 提供, 点击上面的
可以查看英文原文,
原文链接