我想在 Joomla 中为文章使用模板覆盖,因此我正在使用
mytemplate/html/com_content/article/default.php
如果我更改此文件中的任何内容,更改就会显示出来。 但是因为我想使用额外的 .php 文件 f.e.
mytemplate/html/com_content/article/alternativeLayout.php
我遇到了一个问题。因为虽然我可以在文章设置页面上选择此布局 - 我所做的任何更改都不会出现并且仍然使用 default.php。
知道我做错了什么吗?
最佳答案
为了使用替代布局,必须满足两个条件 -
- 您必须在文章参数中选择布局
- 此项不能存在菜单项 - 菜单项的布局选择将覆盖文章参数中的选择
听起来你的问题出在#2 上。
编辑 呃,我错过了使用替代布局的关键部分。为了能够对菜单项使用备用布局,您必须创建一个 alternatelayout.xml 文件并将其放在覆盖文件夹中。这将为您提供一个额外的菜单项选项,您可以在创建菜单项时选择该选项。您应该能够复制 defailt.xml 文件并针对新布局对其进行编辑。
关于php - Joomla 自定义模板覆盖不起作用,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/5795799/