[Решено] Свои шаблоны в CKEditor

Аватар пользователя g78knl6cvxf0 g78knl6cvxf0 29 декабря 2011 в 20:17

Здравствуйте. Помогите, пожалуйста решить проблему которая застала меня в расплох(

В редакторе CKEditor можно использовать уже готовые шаблоны

И есть довольно подробное руководство как подключать свои шаблоны.
Но блин, сколько не мучаюсь - все никак не получается. Обновлял страницу, чистил кэш, удалял и устанавливал заново сам редактор - безполезно.
У кого нибудь есть успешный опыт их установки? Расскажите, пожалуйста, куда именно там надо все-таки класть свои шаблоны и что обновлять, чтобы они появились в списке.

0 Thanks

Комментарии

Аватар пользователя g78knl6cvxf0 g78knl6cvxf0 30 декабря 2011 в 21:08

Решено

Добавлять нужно в файле ckeditor.config.js внутри вот этой функции

CKEDITOR.editorConfig = function(config) {
   //..
   config.templates_files = [ '/путь/к_файлу/шаблона.js' ];
}

А чистить кэш браузера. Об чем честно говорится в комментарии над этой функцией)

to chewie: 7 (сверху в метках указано)

to kodo: не, поля это совсем из другой оперы). Они же для того, чтобы задать материалу четкую структуру, разбить заполнение данных на отдельные формочки, использовать одни и те же данные в разных материалах и т.д.

А вот, когда нужно в произвольных местах материала ввести, например:
ФИО, должность, контактные данные с различным оформлением (цветом, начертанием, разделительными знаками и т.д.), то шаблоны просто золото!) (А когда потом сайт будет обслуживать человек не разбирающийся в верстке - то и вообще бесценны!))

Аватар пользователя g78knl6cvxf0 g78knl6cvxf0 23 января 2012 в 21:03

по умолчанию стоит режим "Заменять текущее содержимое", но если чаще нужно внедрять в содержимое, то в том же CKEDITOR.editorConfig достаточно добавить строку

config.templates_replaceContent = false;

полезный список подобных настроек