2014-12-04 1 views
0

Я использую пакет stfalcontinymce для tinymce для symfony. Я хочу, чтобы добавить элемент DIV с атрибутом класса в пределах BLOCKQUOTEtinymce add div и class in blockquote

В конфигурационном файле у меня есть следующие настройки:

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 в BLOCKQUOTE. FOr, например:

<blockquote> 
     <div class="content"> 
     ..... 
     </div> 
</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 применяется к каждому p-тегу внутри blockquote.

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

Я хочу следующий формат:

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