XF 2.3 Темная реклама на темном стиле, светлая на светлом стиле

Версия XenForo
2.3.6

Alex1204

Проверенные
Сообщения
149
Решения
1
Реакции
61
Баллы
19,530
В Xenforo появилась возможность переключать светлый/темный стиль, а вот как сделать так чтоб на светлом стиле показывался светлый блок рекламы, а на темном стиле темный блок рекламы?
Я могу создать как темный так и светлый блок рекламы, но как заставить Xenforo показывать нужный соответствующий текущему стилю?
 
<xf:if is="property('styleType') == 'dark'">Темный блок рекламы</xf:if>
<xf:if is="property('styleType') == 'light'">Светлый блок рекламы</xf:if>
Если вставляю этот код в встроенный редактор рекламы, то ничего не отображается.
Этот код работает только через модификацию шаблона?
 
Последнее редактирование:
Ещё как вариант - использовать классы.
В рекламе присвоить класс блоку.

В extra.less уже прописать правила для разных вариантов:
Less:
.reklama_noshennih_trusov
{
    // Код в стандартном варианте стиля
    background: red;
    
    .m-colorScheme({{ $xf.style.getAlternateStyleType() }},
    {
        // Код в альтернативном варианте стиля
        background: green;
    });
}
 
Современный облачный хостинг провайдер | Aéza
Назад
Сверху Снизу