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

Ответить

Код подтверждения
Введите код в точности так, как вы его видите. Регистр символов не имеет значения.

BBCode ВКЛЮЧЁН
[img] ВКЛЮЧЁН
[url] ВКЛЮЧЁН
Смайлики ОТКЛЮЧЕНЫ

Обзор темы
   

Развернуть Обзор темы: Замена тэгов Smarty в редакторе CKEditor 4.5.

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

Reverent » 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 понимать эту строку как тэг.

Вернуться к началу