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

Обсуждение вопросов клиентского программирования.

Модератор: Duncon

Ответить
Reverent
Сообщения: 1
Зарегистрирован: 20 авг 2008, 23:48

25 окт 2015, 02:41

Всем привет!

В проекте стоит задача научить 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 понимать эту строку как тэг.
Ответить