我想对Joomla中的文章使用模板覆盖,因此我正在使用
mytemplate/html/com_content/article/default.php
如果我在此文件中更改了任何内容,则会显示更改。 但是因为我想使用额外的.php文件f.e.
mytemplate/html/com_content/article/alternativeLayout.php
我遇到了问题。因为虽然我可以在文章设置页面上选择此布局 - 但我所做的任何更改都不会出现,但仍然使用default.php。
任何想法我做错了什么?
答案 0 :(得分:6)
为了使用替代布局,必须满足两个条件 -
听起来你的问题是#2。
修改强> Duh,我错过了使用备用布局的关键部分。为了能够将替代布局与菜单项一起使用,您必须创建alternatelayout.xml文件并将其放在override文件夹中。这将为您提供在创建菜单项时选择的附加菜单项选项。您应该能够复制defailt.xml文件并为新布局编辑它。
答案 1 :(得分:2)
我为此创建了一个视觉教程,因为它让我发疯了大约两天,直到我弄清楚如何实际工作。您可以在此处找到它:Joomla custom article template
我希望能帮助别人解决这个问题的速度比我做得快:-)
PS:这篇文章的所有功劳归于布伦特!
答案 2 :(得分:1)
文件名必须相同。覆盖必须具有名称“default”。所以它:
/yourTemplate/html/com_content/article/default.php
/yourTemplate/html/com_content/article/default.xml
/yourTemplate/html/com_content/article/default_links.php
有完全相同的问题,这个解决方案解决了它。
答案 3 :(得分:0)
另请注意,任何覆盖文件名必须为小写。例如," AboutPage.php"不会工作。