2014-12-04 53 views
0

我正在爲symfony使用tinymce的stfalcontinymce bundle。我想塊引用tinymce在blockquote中添加div和class

內的類屬性添加一個div在config文件中,我有以下設置:

plugins: 
      - "advlist autolink lists link image charmap print preview anchor" 
      - "searchreplace visualblocks code fullscreen" 
      - "media contextmenu paste" 
     toolbar1: "insertfile undo redo | styleselect | bold italic underline | blockquote | bullist numlist | link image media | code preview" 
     menubar: false 
     removed_menuitems: 'newdocument' 
     style_formats: 
     - {title: 'Heading 1', block: 'h1'} 
     - {title: 'Heading 2', block: 'h2'} 
     - {title: 'Heading 3', block: 'h3'} 
     - {title: 'Heading 4', block: 'h4'} 
     - {title: 'Heading 5', block: 'h5'} 
     - {title: 'Heading 6', block: 'h6'} 
     file_browser_callback : 'elFinderBrowser' 
     document_base_url: "http://dev/web/" 
     relative_urls: false 
     valid_children: "+blockquote[div|p]" 
     formats : 
     - blockquote: {inline : 'div', 'classes' : 'content'} 

我試圖完成插入一個div到塊引用。 FOr例如:

<blockquote> 
     <div class="content"> 
     ..... 
     </div> 
</blockquote> 

但是,blockquote div上沒有任何更改。我在這裏做錯了什麼?

回答

0

我想通了,從以下鏈接的解決方案:

Add a div class parent to img and iframes with exception for blockquotes

$('blockquote p').each(function(){ 
          $(this).wrap('<div class="content" />'); 
         }); 

然而,現在的問題是多一個jQuery的問題。 div被應用於blockquote中的每個p標籤。

<blockquote> 
    <div class="content"> 
     <p></p> 
    </div> 
    <div class="content"> 
     <p></p> 
    </div> 
</blockquote> 

我想要的格式如下:

<blockquote> 
    <div class="content"> 
     <p></p> 
     <p></p> 
    </div> 
</blockquote>