Joomla自定义模板覆盖不工作



我想为Joomla中的文章使用模板覆盖,因此我使用

mytemplate/html/com_content/article/default.php

如果我更改了这个文件中的任何内容,更改将显示。但我想使用额外的。php文件f.e.

mytemplate/html/com_content/article/alternativeLayout.php 

我正面临一个问题。因为尽管我可以在文章设置页面上选择这种布局-我所做的任何更改都不会出现,并且仍然使用default.php。

你知道我做错了什么吗?

要使用另一种布局,必须满足两个条件-

  1. 必须在文章参数
  2. 中选择布局
  3. 此菜单项不能存在-菜单项的布局选择将覆盖文章参数中的选择

听起来你的问题出在#2上。

编辑我错过了使用替代布局的关键部分。为了能够对菜单项使用替代布局,您必须创建一个alternatelayout.xml文件,并将其放在override文件夹中。这将为您提供一个额外的菜单项选项,您可以在创建菜单项时选择它。您应该能够复制default .xml文件并为新布局编辑它。

我为此创建了一个视觉教程,因为它让我发疯了大约两天,直到我弄清楚如何实际工作。你可以在这里找到它:Joomla自定义文章模板

我希望它能帮助别人比我更快地解决这个问题:-)

PS:这篇文章的功劳都归Brent!!

文件名称必须相同。覆盖的名称必须为"default"。所以它:

/yourTemplate/html/com_content/article/default.php
/yourTemplate/html/com_content/article/default.xml
/yourTemplate/html/com_content/article/default_links.php

有完全相同的问题,这个解决方案解决了它。

另外,请注意任何覆盖文件名必须是小写的。例如,"AboutPage.php"不能工作

相关内容

  • 没有找到相关文章

最新更新