Symfony | CKEditor占位符

时间:2016-05-06 15:06:49

标签: ckeditor placeholder symfony

我正在使用IvoryCKEditorBundle(http://symfony.com/doc/master/bundles/IvoryCKEditorBundle/index.html

我找不到在buildform配置中添加占位符的方法。 这不起作用:

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

我该怎么做?我必须在JQuery中做到这一点吗?

TY

2 个答案:

答案 0 :(得分:1)

你需要一个CKEditor插件才能做到这一点。

http://ckeditor.com/addon/confighelper下载配置帮助程序插件,并将该文件夹从zip文件解压缩到应用程序的网络捆绑包目录(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',
        ),
    )
))

答案 1 :(得分:1)

我不知道这是否曾经是最好的方法,但目前正确的答案是:

->add('text', CKEditorType::class, array(
                'config' => array(
                    'editorplaceholder' => 'placeholder text...',
                ),
            ))