roilafx/constructorevo 问题修复 & 功能扩展

解决BUG、新增功能、兼容多环境部署,快速响应你的开发需求

邮箱:yvsm@zunyunkeji.com | QQ:316430983 | 微信:yvsm316

roilafx/constructorevo

Composer 安装命令:

composer require roilafx/constructorevo

包简介

Модуль для создания наполнения страницы при помощи Drag and Drop

README 文档

README

Гибкий визуальный конструктор страниц для Evolution CE, позволяющий создавать и редактировать макеты страниц с помощью drag-and-drop интерфейса.

✨ Возможности

  • 🖱️ Drag-and-Drop интерфейс - Перетаскивайте элементы на рабочую область

  • 📱 Адаптивный дизайн - Создавайте макеты, которые работают на всех устройствах

  • 🎨 Rich панель свойств - Настраивайте внешний вид и поведение элементов

  • 🔧 Поддержка TV-параметров - Интеграция с Template Variables

  • 📋 Буфер обмена - Копируйте, вырезайте и вставляйте элементы

  • 🎯 Контекстное меню - Быстрый доступ к часто используемым действиям

🏗️ Поддерживаемые элементы

  • 📝 Текст - Текстовые блоки с поддержкой различных HTML-тегов (div, p, h1-h6, span)

  • 🔗 Ссылка - Гиперссылки с настройкой target, title и rel атрибутов

  • 🖼️ Изображение - Изображения с alt-текстом и настройками отображения

  • 🎛️ Кнопка - Кнопки различных типов (button, submit, reset)

  • 📊 Строка (Row) - Горизонтальные контейнеры с Flexbox

  • 📐 Колонка (Column) - Вертикальные контейнеры с Flexbox

  • 🏷️ TV-параметры - Автоматическая интеграция с Template Variables

💡 Использование

  • Добавление элементов - Перетащите элемент из левой панели на рабочую область

  • Быстрое редактирование - Используйте двойной клик по текстовым элементам для быстрого редактирования

  • Назначение свойств - Настройте свойства элемента в правой панели

Редактирование свойств

Панель свойств разделена на категории:

  • Основные - ID, классы, data-атрибуты

  • Содержимое - Текст, URL, значения

  • Расположение - Display, position, overflow

  • Flexbox - Направление, выравнивание, перенос

  • Размеры - Ширина, высота, минимальные/максимальные размеры

  • Отступы - Padding и margin

  • Стили - Цвета, границы, тени

  • Текст - Шрифты, выравнивание, декорации

  • Анимация - Transition, animation

Работа с TV-параметрами

TV-параметры автоматически группируются по категориям. Просто перетащите нужный TV на рабочую область, и он будет отображать данные текущего документа.

🛠️ Технические особенности

  • Модульная структура - Каждый компонент в отдельном файле

  • Bootstrap 5 - Используется для интерфейса конструктора

  • Bootstrap Icons - Векторные иконки для элементов

Вывод результата

Вывод выполняется при помощи сниппета documentBuilder параметров нет.

runSnippet('documentBuilder')

🐛 Известные проблемы

  • Ссылки в конструкторе - Для предотвращения переходов по ссылкам ничего нет

  • Абсолютные URL - При вводе относительных путей в ссылках браузер может преобразовывать их в абсолютные

  • Сложные CSS-значения - Некоторые сложные CSS-функции могут не корректно обрабатываться

🚀 Установка

Выполните команды из директории /core:

  1. Установка пакета
php artisan package:installrequire roilafx/constructorevo "*"
  1. Публикация стилей и скриптов
php artisan vendor:publish --provider="roilafx\constructor\constructorServiceProvider"

统计信息

  • 总下载量: 14
  • 月度下载量: 0
  • 日度下载量: 0
  • 收藏数: 1
  • 点击次数: 0
  • 依赖项目数: 0
  • 推荐数: 0

GitHub 信息

  • Stars: 1
  • Watchers: 1
  • Forks: 0
  • 开发语言: JavaScript

其他信息

  • 授权协议: Unknown
  • 更新时间: 2025-10-03