Страница 1 из 1

Замена тэгов Smarty в редакторе CKEditor 4.5.

Добавлено: 25 окт 2015, 02:41
Reverent
Всем привет!

В проекте стоит задача научить Ckeditor находить встроенную функцию Smarty типа такой:

{module name="Infoblock" action="get"}

И ставить замес-то нее в визуальном редакторе картинку, чтобы пользователь не смотрел на строчку кода, а видел элемент управления.

Нашел такую статью в нете http://faiwer.ru/content/87-pishem_plag ... ckeditor_4 и она отчасти приоткрыла вариант решения этого вопроса. У редактора есть специальный метод, который позволяет создавать «фековый» элемент, и им временно можно заменить настоящий.

editor.createFakeParserElement();

Но проблема заключается в том, что строка {module name="Infoblock" action="get"} это не тэг в прямом смысле этого слова для HTML и редактор и этот метод его соответственно не видят, т.к. думают, что это просто текст.

Подскажите, кто сталкивался с такой проблемой, как ее можно обойти, как можно научить CKEditor понимать эту строку как тэг.