Директивы API
Используйте следующие директивы для изменения виджетов. Директивы могут быть добавлены к любому тегу в поле редактирования Шаблона на форме Виджет.
simple-class
Тип: String
Создайте класс с пользовательскими параметрами CSS стиля, чтобы быстро применять его в виджетах.
Определите класс в поле CSS формы Виджет.
Для отображения фразы с пользовательскими настройками, следуйте примеру:
Шаблон
<p simple-class="friday-class">Ура, пятница!</p>
CSS
.friday-class{
animation: blinker 1s linear infinite;
background: #FF00FF;
}
@keyframes blinker {
50% {
opacity: 0;
}
}
simple-if
Тип: String
Данная директива позволяет скрыть или отобразить виджет, или его часть. Если заданное условие не удовлетворено, элементы убираются из объектной модели документа (DOM).
В данном примере блок виджета включается, если выполняется заданное условие.
Шаблон
<p simple-if="{data.model_id}">Model Detected</p>
Client script
( () => {
const parameter = new URLSearchParams(window.location.search).get('model_id');
s_widget.setFieldValue('model_id', parameter);
})();