Здравствуйте, интересует вопрос: как реализовать что то типа конструктора дизайна с определёнными блоками( которые предварительно я сделаю),что бы была возможность соответственно выбрать ранее созданный мною блок перемещать на странице редактирования (конструктора). Самое главное это то что нужно после создания данного дизайна не выводить код,а обновить дизайн на сайте. Есть ли у кого то пример,делал кто-то может быть,или знает как реализовать
У меня есть такая приколюха в движке. Компоненты буквально мышкой накликиваются прямо на странице, тут же формируют иерархию, тут же настраиваются в модальных окошках. И это люто бешено сложная хрень. Деревья, абстрактные хранилища, межстраничная синхронизация... И то все руки никак не дойдут до запиливания drag&drop редактора дерева страницы прямо на странице. Это тяжело все, автор. Это надо понимать, что такое DOM, уметь его лопатить, не ломая, это про кучи идентификаторов и постоянное перемешивание инфы на сервере, с гарантией целостности связей, это хранение деревьев и их развертывание, желательно, с равными затратами памяти независимо от уровней вложенности при равном количестве элементов, это веселые рекурсии. Это радости пересчета связей при удалении и модификациях. При том, что Уверен, что потянешь? Есть, конечно, альтернативный вариант - если компоненты только визуальные, пилить все на голом JS, а на сервер, при сохранении, отсылать сериализованный DOM. А потом получать его обратно при обновлении страницы. Но и тут все крайне непросто. Драгндропом лопатить страницу - это тоже весело.
Кто ж его знает, сколько оно стоит. Я не помню, сколько делал. Плюс у вас нет ни ТЗ, нифига. Ну и да, то, что я описал, касается лишь структуры страницы. Стили, отвечающие за расположение всего этого добра, надо будет все равно писать руками. Если вам нужен 100% визуальный редактор, чтобы любой человек вообще без знания CSS и HTML прям сел и запилил себе сайт, то, боюсь, вы задолбаетесь это пилить, а на выходе получится неподдерживаемый монстр.
ТЗ нет, так что можно только угадывать, вот например посмотреть готовые решения https://site.pro/ru/Хостингам/Возможности/ и аналоги