0

おはよう!

解決すべき問題があります。ネットで考えたあらゆる可能性を試してみましたが、何もうまくいきません。

YiiBooster を使用します。問題は ckEditorRow を使用することです。このウィジェットをいくつかのオプションを表示するようにカスタマイズしようとすると、CkEditor のマニュアルに従って、プロパティ「ツールバー」を変更できますが、いくつかの方法で構成しようとしましたが、機能しません!

私の最後のテストは次のとおりです。

$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 にソース、太字、イタリックのオプションのみが表示されるはずです。しかし、その場合、何も表示されません!

他のテストでは、完全なエディターが表示されます。

私の問題を解決するためのアイデアはありますか?

前もって感謝します!

PS: config.js も編集しようとしましたが、成功しませんでした。

よろしく、マルコス。

4

2 に答える 2

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'),
            ),
        ),
    ))); ?>             

私のために働きます。

于 2015-04-21T16:42:15.910 に答える