Только начал работать с 8-кой, поэтому простейшие вещи ставят в тупик.
Как по событию( например нажатию галочки или кнопки в форме) вызывать модульное окно с текстом?
Как я понимаю можно на кнопку при создании формы повесить обработчик как-то или на галочку. Но как?
И как вывести простой текст, а не что-то сложное? В примерах сплошь вывод целых страниц и форм.
Комментарии
В вашем случае, наверное, будет проще использовать jQuery
А разве стандартного функционала не хватит?
Хватит Drupal 8 модальное окно
Да, я это и читал. Отсюда и вопрос. Статья на вопросы топика не отвечает. Она все про сложные штуки
А мне нужно текст в окне. Причем у меня форма самописная - там просто отобразить по событию
Хотя не, статью просто не дочитал. 4-е решение подходит
Писать километр кода, чтобы вывести всплывашку со статичным текстом, да ещё и лазить за этим текстом каждый раз на сервер по XHR - это полнейшая глупость. Если текст реально один и тот же (или не сильно варьируется), то быстрее и правильнее сделать это в скрипте темы через jQuery.
Единственное оправдание использования аякс в данном случае это если стоит задача, чтобы текст можно было менять из админки.
То есть чтобы вывести всплывашку в 8-ке нужны километры кода?
А вывод текста зависит от данных НА СЕРВЕРЕ - нужно проверить параметры и вывести. Как тут без аякса то?
Подскажите конкретно как. Подключил файлик, который должен при нажатии выводить окно со скрытым дивом. Но можно и сам див сюда засунуть текстом, не проблема.
$(document).ready(function(){
$('.button').click(function(){
$('#block2 div.socials').show();
});
});
}(jQuery));
Как сделать из этого всплывающее окно? То есть что вместо show() ?
Друпал как всегда предоставляет многообразный инструмент - выбор дело рук и головы.