2015-08-21 4 views
2

Для моих нужд мне нужен другой набор элементов-заполнителей для разных экземпляров CKEditor. Я изменил диалоги \ placeholder.js, чтобы выбрать поле. Я пытаюсь добавить элементы-заполнители несколькими способами, но мне не повезло. Моя мечта была бы добавить заполнители с помощью на странице CKEditor вызова - CKEDITOR.replace ...Редактор CK, плагин-заполнитель и динамические элементы

**dialogs\placeholder.js** 

elements: [ 
// Dialog window UI elements. 
{ 
id: 'name', 
type: 'select', 
style: 'width: 100%;', 
label: lang.name, 
items:[ 
    ['CompanyName'], 
    ['Address'], 
    ['City'], 
    ['State'], 
    ['Zip'] 
], 

Спасибо заранее.

http://ckeditor.com/addon/placeholder

+0

Извините, ваш вопрос непонятен. Что именно вы хотите сделать? «добавьте заполнители через страницу на вызов CKEditor - CKEDITOR.replace». Вы хотите иметь другой набор элементов для каждого редактора? – igasparetto

+0

Жаль, что неясно. Да, у меня есть другой набор элементов для каждого редактора. –

ответ

1

Я понял это. Отредактируйте страницу диалога и напишите плохой (неправильный) код

Это то, что сработало для меня. (ColdFusion)

Изменение где диалоговые указывает (в моем случае от .js к .cfm):

CKEDITOR.dialog.add('placeholder', this.path + 'dialogs/placeholder.CFM'); 

Откройте /placeholder/dialogs/placeholder.js и сохранить как placeholder.cfm

В верхней части страницы: кубометра в минуту

<cfquery datasource="data" name="query"> 
SELECT DISTINCT State FROM Addresses ORDER BY State</cfquery> 

В середине:

items:[ 
<cfoutput query="query"> 
     ['#State#'], 
</cfoutput> 
], 

Не добавляйте теги сценариев и т. Д., Не добавляйте ничего. Вот и все.

Смежные вопросы