php - Joomla 自定义模板覆盖不起作用

标签 php layout joomla joomla1.6

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

mytemplate/html/com_content/article/default.php

如果我更改此文件中的任何内容,更改就会显示出来。 但是因为我想使用额外的 .php 文件 f.e.

mytemplate/html/com_content/article/alternativeLayout.php 

我遇到了一个问题。因为虽然我可以在文章设置页面上选择此布局 - 我所做的任何更改都不会出现并且仍然使用 default.php。

知道我做错了什么吗?

最佳答案

为了使用替代布局,必须满足两个条件 -

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

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

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

关于php - Joomla 自定义模板覆盖不起作用,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/5795799/

相关文章:

javascript - 如何防止 Cufon 在子菜单中被继承?

css - Joomla CSS 禁用

mysql - mysql 5.5 上的 joomla 1.5.22

php - 从 PHP 运行 Go 脚本

php - 尝试使用 PHP 创建动态生成的 mySQL select 语句

android - 如何在相对布局的centerHorizo​​ntal中设置4个按钮

c++ - 再次关于在 QT 中将窗口大小调整为其子项的大小

javascript - kcfinder 通过 URL 选择上传目录

php - Docker 找不到 php 的 mysql 扩展

java - 如何将 JButton 放置在 JFrame 中的某个坐标处