2016-05-06 7 views
0

Ich verwende IvoryCKEditorBundle (http://symfony.com/doc/master/bundles/IvoryCKEditorBundle/index.html)Symfony | CKEditor Platzhalter

ich keinen Weg finden können einen Platzhalter in buildform Konfiguration hinzuzufügen. Dies funktioniert nicht:

->add('text', CKEditorType::class, array(
      'attr' => array(
       'placeholder' => 'Your text ...' 
      ) 
     )) 

Wie kann ich das tun? Ich muss es in JQuery tun?

TY

+0

können Sie versuchen, ‚Platzhalter‘ verwenden => ‚Ihr Text ...‘ das gleiche Maß an attr lenken? – vibol

+0

Die Option "Platzhalter" existiert nicht, wenn ich sie auf der gleichen Ebene von attr verwende – Aximem

Antwort

1

Sie benötigen eine CKEditor-Plugin, das zu tun bleiben.

Laden Sie die Konfiguration Helper Plugin von http://ckeditor.com/addon/confighelper und extrahieren Sie den Ordner aus der Zip-Datei in das Web bündelt Verzeichnis Ihrer App (web/bundles/confighelper/).

Legen Sie das Plugin in Ihrer buildForm Methode und die Platzhalter wie folgt festgelegt

->add('text', CKEditorType::class, array(
    'config' => array(
     'extraPlugins' => 'confighelper', 
     'placeholder' => 'Your text ...', 
    ), 
    'plugins' => array(
     'confighelper' => array(
      'path' => '/bundles/confighelper/', 
      'filename' => 'plugin.js', 
     ), 
    ) 
)) 
+0

Es funktioniert einwandfrei. TY Akash! – Aximem

0

Eingiessmatrize nicht in attr, bleibt aber das gleiche Maß an attr

->add('text', CKEditorType::class, array(
    'placeholder' => 'Your text ...' 
)) 
+0

Ich habe es bereits versucht: Die Option "Platzhalter" existiert nicht – Aximem