2016-05-06 4 views
0

Я использую IvoryCKEditorBundle (http://symfony.com/doc/master/bundles/IvoryCKEditorBundle/index.html)Symfony | CKEditor заполнитель

я не могу найти способ, чтобы добавить заполнитель в конфигурации buildform. Это не работает:

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

Как я могу это сделать? Я должен сделать это в JQuery?

TY

+0

вы можете попробовать использовать «заполнитель» => «Ваш текст ...» направить тот же уровень ATTR? – vibol

+0

Опция «placeholder» не существует, если я использую ее на том же уровне attr – Aximem

ответ

1

Вам нужен CKEditor плагин, чтобы сделать это.

Скачать Configuration Helper плагин от http://ckeditor.com/addon/confighelper и извлечь папку из архива в сеть расслоение каталога вашего приложения (web/bundles/confighelper/).

Загрузите плагин в вашем методе buildForm и установите заполнитель следующим

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

Он отлично работает. TY Акаш! – Aximem

0

Место держатель не остался внутри ATTR, но при этом оставаться такой же уровень ATTR

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

Я уже пробовал: опция «placeholder» не существует – Aximem

Смежные вопросы