Я хочу использовать переопределение шаблона для статей в Joomla, поэтому я использую
mytemplate/html/com_content/article/default.php
Если я что-то изменил в этом файле, изменения появятся. Но поскольку я хочу использовать дополнительный .php-файл fe
mytemplate/html/com_content/article/alternativeLayout.php
Я столкнулся с проблемой. Потому что, хотя я могу выбрать этот макет на странице настроек статьи – любые изменения, которые я делаю, не отображаются, и по-прежнему используется default.php.
Любые идеи, что я делаю неправильно?
Для того, чтобы использовать альтернативный макет, необходимо выполнить два условия:
Похоже, ваша проблема связана с №2.
EDIT Duh, я пропустил ключевую часть использования альтернативных макетов. Чтобы иметь возможность использовать альтернативный макет с элементом меню, вам необходимо создать файл alternatelayout.xml и поместить его в папку переопределения. Это даст вам дополнительный пункт меню, который вы выбираете при создании своего пункта меню. Вы должны иметь возможность скопировать файл defailt.xml и отредактировать его для нового макета.
Я создал визуальный учебник для этого, так как это сводило меня с ума в течение примерно двух дней, пока я не понял, как на самом деле его работать. Вы можете найти его здесь: шаблон шаблона Joomla
Надеюсь, это поможет другим решить эту проблему быстрее, чем я 🙂
PS: весь кредит для статьи идет на Брент!
имя файла должно быть одинаковым. У переопределения должно быть имя «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» не будет работать.