### Медиазапрос prefers-color-scheme для темной темы в письмах Source: https://help.apicxhub.ru/nastroit-temnuyu-temu-v-pismah Медиазапрос prefers-color-scheme в элементе style управляет перекрашиванием в темной теме. Значение dark включает стили для темной темы, light — для светлой. В примере обычные стили задают белый фон и красный текст, а для селектора .themed цвета переопределяются в зависимости от темы. ```html ``` -------------------------------- ### Применение фильтра trim в Jinja Source: https://help.apicxhub.ru/instruktsiya-po-jinja-podstanovkam Используйте фильтр trim для удаления лишних пробелов в строках. В примере показано применение фильтра к строке с пробелами. ```jinja {{ " Привет! "|trim }} ``` -------------------------------- ### Переменная {{UnsubscribeUrl}} и пример ссылки отписки Source: https://help.apicxhub.ru/kak-nastroit-otpravku-email-pisem Используйте переменную {{UnsubscribeUrl}} для автоматической ссылки отписки. В html-коде вставьте её в атрибут href тега , как показано. ```plaintext {{UnsubscribeUrl}} ``` ```html Отписаться ``` -------------------------------- ### Цикл for в Jinja Source: https://help.apicxhub.ru/instruktsiya-po-jinja-podstanovkam Цикл for повторяет блок кода для каждого элемента последовательности. ```jinja {% for item in sequence %}...{% endfor %} ``` -------------------------------- ### Форматирование даты в Jinja Source: https://help.apicxhub.ru/instruktsiya-po-jinja-podstanovkam Функция formatDate выводит текущую дату или дату со сдвигом в секундах. ```jinja {{ formatDate(now, 'dd.mm.yyyy HH:MM:SS') }} ``` ```jinja {{ formatDate(now + 10800, 'dd.mm.yyyy HH:MM:SS') }} ``` -------------------------------- ### Вставка переменных клиента в Jinja Source: https://help.apicxhub.ru/instruktsiya-po-jinja-podstanovkam Используйте двойные фигурные скобки для вывода переменных клиента, например, имени или телефона. ```jinja {{ client['FirstName'] }} ``` ```jinja {{ client['Phone'] }} ``` -------------------------------- ### Синтаксис применения фильтров в Jinja Source: https://help.apicxhub.ru/instruktsiya-po-jinja-podstanovkam Оба варианта применения фильтра через вертикальную черту являются правильными: с пробелами вокруг вертикальной черты и без них. ```jinja {{ variable | filter }} ``` ```jinja {{ variable|filter }} ``` -------------------------------- ### Синтаксис условных операторов Jinja Source: https://help.apicxhub.ru/instruktsiya-po-jinja-podstanovkam Условная конструкция if...elif...else позволяет выводить разные блоки в зависимости от условия. ```jinja {% if condition %}...{% elif condition %}...{% else %}...{% endif %} ``` -------------------------------- ### Фильтры upper и random в Jinja Source: https://help.apicxhub.ru/instruktsiya-po-jinja-podstanovkam Фильтр upper преобразует значение в верхний регистр, random выбирает случайное число в заданном диапазоне. ```jinja {{ client.FirstName | upper }} ``` ```jinja {{ range(1000, 9999) | random }} ``` === COMPLETE CONTENT === This response contains all available snippets from this library. No additional content exists. Do not make further requests.