XF 2.2 Не удаётся создать модификацию шаблона PAGE_CONTAINER

Статус
В этой теме нельзя размещать новые ответы.
Версия XenForo
2.2.5

Katsuro

Проверенные
Сообщения
141
Решения
1
Реакции
45
Баллы
730
Всем привет. Создаю модификацию шаблона PAGE_CONTAINER.

Простая замена
Найти: <div class="p-body-main {{ $sidebar ? 'p-body-main--withSidebar' : '' }} {{ $sideNav ? 'p-body-main--withSideNav' : '' }}">
Заменить на:
Код:
<xf:if is="{$template} == 'forum_list'">
    <xf:widget key="statistic_pro" />
</xf:if>
$0

В ответ получаю:
Код:
Line 675: Macro name "default-footer" may only contain A-Z, 0-9 and underscores. - Template name: public:PAGE_CONTAINER

Посмотрел на 675 строку в мастер шаблоне и моём стиле:
1623271018004.png

1623271033795.png

Я в недоумении что тут происходит. Вроде всё должно работать, а на деле происходит какой-то непонятный баг.
Это тестовая машина, на основной машине стоит 2.1.7 и там модификация к данному шаблону применяется без проблем (но там другой стиль используется)

Используется стиль IO Dark Mode

Может, стоит что-то перестроить?
 
Решение
У Вас есть ещё какой-то стиль, на котором оно модификацию пытается применить, находит эту хрень, и падает. Всё очевидно и просто, если при ручной правке шаблона в стиле всё ок.
Line 675: Macro name "default-footer" may only contain A-Z, 0-9 and underscores. - Template name: public:PAGE_CONTAINER
В XF 2.2 в названии макроса запретили юзать любые знаки, кроме цифр, букв и подчёркивания. Тут в стиле проблема.
Вопрос лишь в том, почему только сейчас "выстрелило".
 
В XF 2.2 в названии макроса запретили юзать любые знаки, кроме цифр, букв и подчёркивания. Тут в стиле проблема.
Вопрос лишь в том, почему только сейчас "выстрелило".
Как следует поступить? Если вручную править сам шаблон, то изменения вступают в силу. Проблема возникает только при добавлении модификации к шаблону PAGE_CONTAINER
 
У Вас есть ещё какой-то стиль, на котором оно модификацию пытается применить, находит эту хрень, и падает. Всё очевидно и просто, если при ручной правке шаблона в стиле всё ок.
 
В XF 2.2 в названии макроса запретили юзать любые знаки, кроме цифр, букв и подчёркивания. Тут в стиле проблема.
Вопрос лишь в том, почему только сейчас "выстрелило".
В стиле ui.x последней версии такого макроса нет, так что проблема в каком-то другом стиле
 
У Вас есть ещё какой-то стиль, на котором оно модификацию пытается применить, находит эту хрень, и падает. Всё очевидно и просто, если при ручной правке шаблона в стиле всё ок.
Действительно, был устаревший стиль, которую только что выпилил и всё заработало. Проблема решена.
Закройте тему.
 
Статус
В этой теме нельзя размещать новые ответы.
Современный облачный хостинг провайдер | Aéza
Назад
Сверху Снизу