wysiwyg редактор с кастомными блоками для сайта

Подскажите, есть ли wysiwyg редактор, в котором можно добавить свой блок с выбором параметров. Это должно работать так:

  • перетаскиваем блок "Список новостей" в область редактирования
  • в этой области щелкаем по блоку "Список новостей" и выбираем параметры: категория "Новости компании" (выпадающий список), количество новостей: 10
  • при сохранении получается примерно такая разметка
<h1>Новости компании</h1>

<component>
  <type>news</type>
  <params>
    <category>17</category>
    <count>10</count>
  </params>
</component>

Эту разметку будет парсить PHP (это я смогу сделать сам) и в результате получится страница с заголовком и подгруженными новостями.

Нечто подобное есть в Битриксе:

введите сюда описание изображения


Ответы (1 шт):

Автор решения: Pavel Seletkov

Сложно ответить однозначно, т.к. не понятно какую цель вы преследуете. Следует отталкиваться от конкретных требований.
Дело в том что wysiwyg не обладают функционалом "Список новостей". Из коробки их функционал не превышает минимум редактора Word.
В битриксе используется "Setka Editor" Но сам он с новостями не работает, это уже его целевая заточка под конкретное решение в виде битрикс.
Таким образом "Параметры" дорабатываются программистом отдельно на базе wysiwyg под конкретную CMS.
В пример для Wordpress'а есть Unyson, который позволяет работать с блочной сеткой 5 колонок. В нем есть базовый набор элементов для контента, вроде текстового блока, таблицы, видео или картинки. Но программист может доработать дополнительные элементы вроде "списка новостей с переключателем 10|20|50".
Основной Момент в том что сами Новости как таковые берутся из CMS, а wysiwyg это просто редактор текста который превращает текст в html-тэги.

Дополнительный функционал поддерживают почти все актуальные WYSIWYG. Например вот тут для tinymce добавляется кнопочка которая вставляет текущую дату(а далее и параметрическую шестеренку). Если разобраться в коде можно создавать довольно мощный кастомный функционал.

→ Ссылка