Вы здесь

Как сделать конструктор страниц?

0

Всем привет!

Помогите советом, мыслью или указанием направления.

Задача в следующем: есть идея из терминов таксономии сделать теплейты html блоков (разный дизайн, с полями для заполнения текста, изображения итд). То есть у редактора будет нода с выбором терминов-теплейтов дизайна, он должен выбрать один - из него подтягиваются поля для текста и изображений (в рамках задуманного теплейта), потом второй, третий итд. В итоге получается нода с набором блоков, типа такого лендинга. Единственное не понятно, как вытянуть поля из термина в ноду, при выборе термина, второй не понятный момент - это то, что каждый темплейт имеет разный набор полей, а термины в рамках одного словаря - имеют общий набор полей.

Может подскажите, как можно реализовать подобное, может не через термины.

Всем спасибо, кто откликнется.

Версия Drupal: 
7.x
Вопрос задан 27.03.2018 - 13:03
Аватар пользователя im
im
26

Спасибо за наводку - изучу этот вариант

Комментарий оставлен 27.03.2018 - 14:10

А под 8-ку есть готовый проект https://thunder.org

В одном из своих проектов (на 7-ке) я для удобства редактора на параграфе делал блоки:
фото справа + текст
фото слева + текст
галерейка
слайдер

Комментарий оставлен 27.03.2018 - 14:24

Вроде параграф то, что нужно, спасибо. Буду копать дальше как его кастомить

Комментарий оставлен 27.03.2018 - 14:42

спасибо вам! это то, что нужно. в очередной раз убеждаюсь, что drupal - это просто клад.

Комментарий оставлен 27.03.2018 - 15:25

напишите предложение не в коммент - помечу как правильный ответ

Комментарий оставлен 27.03.2018 - 15:26

Ответы

1

А как же параграфы, пейдж-менеджеры, панели и прочие вещи предназначенные для этого?

Ответ дан 27.03.2018 - 13:52

Спасибо за наводку - все это прошло как то мимо меня.

Комментарий оставлен 27.03.2018 - 14:11
1

Параграф не подойдет?
https://paragraphs.site-showcase.com/

А под 8-ку есть готовый проект https://thunder.org

В одном из своих проектов (на 7-ке) я для удобства редактора на параграфе делал блоки:
фото справа + текст
фото слева + текст
галерейка
слайдер

Ответ дан 28.03.2018 - 14:58
Аватар пользователя pr0g
pr0g
36
0

Я бы сделал с помощью https://www.drupal.org/project/inline_entity_form.

Первый тип ноды - layout. Остальные типы нод - blocks(с теми полями, которые нужны).

К лэйауту привязывал бы блоки. Насколько помню модуль позволяет создать ноды и сразу их привязать. Так же можно двигать вверх-вниз, менять их местами.

Ответ дан 27.03.2018 - 18:16
Аватар пользователя shu
shu
159

мне выше посоветовали параграф - то что доктор прописал!

Комментарий оставлен 27.03.2018 - 19:33