根据我的需要,我需要为不同的CKEditor实例设置不同的占位符项。我已将对话框\ placeholder.js更改为选择框。我试图通过几种不同的方式添加占位符项,但我没有运气。我的梦想是通过页面上的CKEditor调用添加占位符 - CKEDITOR.replace ...
**dialogs\placeholder.js**
elements: [
// Dialog window UI elements.
{
id: 'name',
type: 'select',
style: 'width: 100%;',
label: lang.name,
items:[
['CompanyName'],
['Address'],
['City'],
['State'],
['Zip']
],
提前致谢。
答案 0 :(得分:1)
我已经弄清楚了。编辑对话框页面并编写错误(不正确的)代码
这对我有用。 (ColdFusion的)
更改对话框指向的位置(在我的情况下,从.JS到.CFM):
CKEDITOR.dialog.add( 'placeholder', this.path + 'dialogs/placeholder.CFM' );
打开/placeholder/dialogs/placeholder.js并另存为placeholder.cfm
在cfm页面的顶部:
<cfquery datasource="data" name="query">
SELECT DISTINCT State FROM Addresses ORDER BY State</cfquery>
中间:
items:[
<cfoutput query="query">
['#State#'],
</cfoutput>
],
不要添加脚本标记等,不要添加任何其他内容。就是这样。