Для одного из своих проектов возникла необходимость создать базу знаний из документов, но таким образом, чтобы можно было каждый абзац, раздел и прочий элемент документа использовать в другом модуле. Причем ссылаться на определенный текст можно было бы с соблюдением иерархии в документе: Страница -> Раздел -> Абзац. 

В итоге за недельку набросал модуль doc  — редактор конструктор.

И вот теперь смотрю на этот модуль и отчетливо вижу в нем универсальный конструктор контента всего и вся в платформе. 

Ведь по сути, что такое контент на сайте?

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

Тогда, имея универсальный конструктор страниц контента, достаточно не писать отдельно в каждом модуле редакторы, таблицы в базе с прочими элементами управления, а всего лишь нужно описать правила для этого конструктора в нем.

Впечатляет, пожалуй пора поэкспериментировать с новостями...

0
24 Октября 2016, 23:40