2016-10-10 1 views
0

Ich brauche Hilfe hier. Ich habe ein System mit Yii-Framework entwickelt. Ich habe das CKEDITOR Widget in Yii Booster. Wenn der Benutzer die Eingabetaste drückt, möchte ich "br" anstelle von "p" haben.Yii Booster CKeditor Widget ersetzen Sie den EnterMode

Unten ist mein Skript:

$this->widget('booster.widgets.TbCKEditor',array(
    'model'=>$model,   
    'attribute'=>'qualifications', 
    'editorOptions'=>array(
        'enterMode'=> 'CKEDITOR.ENTER_BR', 
        ), 
)); 

Allerdings, wenn ich das Skript ausführen, es gibt mir noch p statt br. Ich habe die Lösung für ein paar Tage gesucht. Kann mir jemand dabei helfen?

Antwort

1

Sie Lösung von hier https://github.com/2amigos/yii2-ckeditor-widget/issues/41

haben können, müssen Sie clientOptions wie unten verwenden:

$form->field($model, 'text')->widget(CKEditor::className(), [ 
     'options' => ['rows' => 6], 
     'preset' => 'standard', 
     'clientOptions'=>[ 
      'enterMode' => 2, 
      'forceEnterMode'=>false, 
      'shiftEnterMode'=>1 
     ] 
    ]) 

Hope this helfen!

+0

Dank für die Lösung. Da mein Formular jedoch in Yii Booster erstellt wurde, gibt es eine andere Möglichkeit, dies zu lösen, indem Sie stattdessen den Booster verwenden. – Verlee

+0

Ich denke ich löse es! Vielen Dank Albert. Ich muss nur die enterMode-Option auf 2 ändern. Vielen Dank für Ihre Referenz. Es ist eine große Hilfe für mich! – Verlee

+0

wc !. akzeptiere einfach die Antwort und lade sie hoch, damit der Benutzer Hilfe bekommt, wenn er dasselbe Problem hat :) –

0

Lösung für diesen Beitrag:

$this->widget('booster.widgets.TbCKEditor',array(
    'model'=>$model,   
    'attribute'=>'qualifications', 
    'editorOptions'=>array(
        'enterMode'=> 2, 
        ), 
)); 
Verwandte Themen