zoukankan      html  css  js  c++  java
  • Symfony 如何使用ckeditor

    首先:

     1)加载以下两个bundle

    "egeloen/ckeditor-bundle": "^4.0",
    "helios-ag/fm-elfinder-bundle": "^6.2"

    2)注册
    new IvoryCKEditorBundleIvoryCKEditorBundle(),
    new FMElfinderBundleFMElfinderBundle()


    3)配置
    fm_elfinder:
        #assets_path: / # default is /assets, this is where css/js elfinder files are
        instances:
            default:
                locale: "%locale%" # defaults to current request locale
                editor: ckeditor # other options are tinymce, tinymce4, fm_tinymce, form, simple, custom
                #editor_template: custom template for your editor # default null
                #path_prefix: / # for setting custom assets path prefix, useful for non vhost configurations, i.e. http://127.0.0.1/mysite/
                #fullscreen: true|false # default is true, applies to simple and ckeditor editors
                #theme: smoothness # jquery theme, default is 'smoothness'
                include_assets: true # disable if you want to manage loading of javascript and css assets manually
                #visible_mime_types: ['image/png', 'image/jpg', 'image/jpeg'] # only show these mime types, defaults to show all
                connector:
                    #debug: true|false # defaults to false
                    roots:       # at least one root must be defined, defines root filemanager directories
                        uploads:
                            #show_hidden: true|false # defaults to false, hides dotfiles
                            driver: LocalFileSystem
                            path: "%kernel.root_dir%/../web/attach/upload/"
                            upload_allow: ['image/png', 'image/jpg', 'image/jpeg']
                            upload_deny: ['all']
                            upload_max_size: 10M # also file upload sizes restricted in php.ini
                            url: attach/upload  #这里是你服务器的目录
                            #attributes: example of setting attributes permission
                            #    - { pattern: '/(.*?)/', read: true, write: false, locked: true }

    4)在表单引入

    ->add('content',CKEditorType::class,[
    'label'=>'内容',
    'required'=>true,
    'attr'=>[
    ],
    'config' => array(
    'filebrowserBrowseRoute' => 'elfinder',
    'uiColor' => '#ffffff',
    'filebrowserBrowseRouteParameters' => [
    'instance' => 'default',
    'homeFolder' => ''
    ]
    )
    ])


    5)
    显示内容
    <tr>
    <th>内容</th>
    <td>{{ post.content|raw}}</td>
    </tr>



    如果需要全部代码关注我微信号whenDreams回复"Symfony使用ckeditor",
    或者加QQ群:182983780
    我的微信
  • 相关阅读:
    彻底禁用resource manager
    NYOJ_94 cigarettes 递归VS迭代
    itunes connect上传截图提示无法加载文件问题
    hdu 1165 Eddy&#39;s research II(数学题,递推)
    USACO holstein 超时代码
    金蝶KIS标准版与金蝶K3的差别
    OC第三天(内存管理)
    HDU 1059 Dividing(多重背包)
    说说參数传递(泛型托付)
    Json数组操作小记 及 JSON对象和字符串之间的相互转换
  • 原文地址:https://www.cnblogs.com/Amos-Turing/p/6874179.html
Copyright © 2011-2022 走看看