symfony中的动态表单内容和tinymce

时间:2015-02-11 14:16:35

标签: symfony tinymce

我有一个小问题。我将它用于symfony中的textarea。我意识到了以下步骤。

  1. 在我的基本模板中包含tinymce JS
  2. 2为tinymce设置一些配置

    tinymce.init({
            mode : "specific_textareas",
            menubar: "format edit",
            editor_selector : "rte",
            plugins:  'emoticons textcolor',
            toolbar:  'emoticons forecolor backcolor',
            height :  300,
            theme :   'modern'
        });
    
    1. 包括课程" rte"在我的表单元素textarea
    2. ->add('writeto', 'collection', array(
          'type'         => new WritetoType() ,
          'allow_add'    => false,
          'allow_delete' => false,
          'label'        => false,
          'options'  => array(
          'required'  => false,
          'attr'      => array('class' => ''))
      ))
      

      现在一切正常。但是,如果我添加一个新的集合(上面的exp.crowTo元素),那么这不是tinymce类。我错了什么?

      我应该为动态内容开始一个tinymce事件吗?

2 个答案:

答案 0 :(得分:0)

这部分

 array('class' => '')

应包含rte类,即:

 array('class' => 'rte')

答案 1 :(得分:0)

我解决了我的问题。

  1. 我为init my tiny mce创建了一个函数,并在文档加载时调用它:

    函数initRTE() {     //将tinymce整合到textarea中     tinymce.init({         模式:" specific_textareas",         菜单栏:"格式编辑",         editor_selector:" rte",         插件:'表情符号textcolor',         工具栏:'表情符号forecolor backcolor',         身高:300,         主题:'现代'     }); }

  2. 在我添加一个新集合后,我再次调用init函数,我的新项目获得了tinymce函数