早安伙伴们!
我有一个问题需要解决。我在网上尝试了所有可能性,但没有任何效果。
使用YiiBooster,问题是使用ckEditorRow。当我尝试使用这个小部件来显示一些选项时,根据CkEditor的手册,我可以更改属性'toolbar',但我尝试以多种方式配置但不起作用!
我的最后一次测试是:
$ckeditor = "[
{ name: 'document', items : [ 'NewPage','Preview' ] },
{ name: 'clipboard', items : [ 'Cut','Copy','Paste','PasteText','PasteFromWord','-','Undo','Redo' ] },
{ name: 'editing', items : [ 'Find','Replace','-','SelectAll','-','Scayt' ] },
{ name: 'insert', items : [ 'Image','Flash','Table','HorizontalRule','Smiley','SpecialChar','PageBreak'
,'Iframe' ] },
'/',
{ name: 'styles', items : [ 'Styles','Format' ] },
{ name: 'basicstyles', items : [ 'Bold','Italic','Strike','-','RemoveFormat' ] },
{ name: 'paragraph', items : [ 'NumberedList','BulletedList','-','Outdent','Indent','-','Blockquote' ] },
{ name: 'links', items : [ 'Link','Unlink','Anchor' ] },
{ name: 'tools', items : [ 'Maximize','-','About' ] }
];";
<?php echo $form->ckEditorRow($model, 'ds_nick_usr', array('options'=>array('language'=>'pt','disableNativeSpellChecker'=>false,'scayt_autoStartup'=>true, 'toolbar_Basic'=>$ckeditor, 'toolbar'=>'Basic', 'fullpage'=>'js:true', 'width'=>'640', 'resize_maxWidth'=>'640','resize_minWidth'=>'320')));?>
在这个测试中,我的ckEditorRow应该只显示选项,Source,Bold和Italic。但在这种情况下,没有任何显示!
其他测试显示完整的编辑。
任何解决我问题的想法?
提前致谢!
PS:我也尝试编辑config.js但没有成功;
最诚挚的问候, 马科斯。
答案 0 :(得分:1)
Yii将逃避您的JS代码,因此所有'将成为\'。
您需要做的就是:$ ckeditor =“js:[您拥有的配置]”
答案 1 :(得分:0)
只是一个答案,也许它可能有助于某人:
<?php echo $form->ckEditorGroup($model,'ds_nick_usr',
array(
'widgetOptions' => array(
'editorOptions' => array(
'toolbar'=>array(
array( '-', 'Bold', 'Italic', 'Strike' ),
array( 'Image', 'Link', 'Unlink', '-', 'Source'),
),
),
))); ?>
适合我。