1. Главная
  2. Форумы
  3. Техподдержка Drupal
  4. Решение проблем

Открытие ноды со слайда в popup

Главные вкладки

Приветствую. Встал вопрос выбора инструмента для сайта. Вот думаю использовать ли друпал (давно на нем ничего не делал, боюсь заковыряться, но во многих моментах он мне и сэкономит время), либо на фреймворке сделать, где потрачу больше времени, но точно сделаю.
Вот один из моментов для сомнения:
Имеется слайдер:

тут понятно, слайд - это нода
а вот при клике на одном из них справа открывается попуп окно, которое является всеми нодами но полноценными, например с текстом, причем в нем содержутся все ноды с прокруткой, но открывается именно на той, по которой кликнул.

Сложно ли допустим такое реализовать. На ум приходит только модуль, который открывает ноду в popup, не помню как он называется. Но чтоб все ноды из слайдера загружались в окне, не помню такого.
Склоняюсь конечно больше писать на реакте и симфони, но из любопытства обратился к вам. Может и передумаю) Спасибо заранее за советы.

Комментарии

Аватар пользователя OldWarrior OldWarrior 7 июля в 16:40

Drupal Off-canvas - почти готовый механизм "из ядра", опционально открывающий по клику (или иному событию) контент в правой области страницы на всю высоту экрана (как на вашем скриншоте). Область этого контента нормально скроллится. Путём несложных программных манипуляций можно, например, вывести в него результат работы какого-то представления (Views), чтобы отобразить все ноды. Единственное, что нужно будет обдумать самому - как сделать, чтобы контент автоматом скроллился до нужной ноды при открытии. Но это как бы JS, тут скорее всего что-то можно будет придумать.

PS. Припоминаю, что в качестве источника контента для off-canvas можно указать какой-то роут (или URI). Стало быть, проблем с прикруткой какой-то вьюхи (или кастомного контроллера/роута) не должно возникнуть.

Аватар пользователя svisch svisch 7 июля в 17:26

Спасибо! Вот теперь уже думаю подрупалить больше) Пожалуй наверное так и сделаю)
А напомните плиз, можно ли сделать слайдер из mp4? Чтоб при наведении видео запускалось

Аватар пользователя svisch svisch 7 июля в 22:48

понял. Ладно поставлю поковыряю. Кстати зашел в доку посмотреть как ставится, был удивлен, что уже используется ddev некий) На 9ке был вроде еще composer.
Ладно, спасибо еще раз!

Логотип drupal.ru

Содержимое сайта публикуется на условиях CreativeCommons Attribution-ShareAlike 3.0 или более поздней версии. Программные коды в тексте статей — на условиях GNU GPL v2 или более поздней версии.

Документация по совместной работе с репозиторием drupal.ru – https://docs.drupal.ru/code

Drupal – торговая марка Дриса Бёйтарта

12+

AltStyle によって変換されたページ (->オリジナル) /