Drupal: сделать текстовое поле разборным - PullRequest
0 голосов
/ 16 декабря 2010

Наборы полей в Drupal являются разборными. Есть ли простой способ переназначить такую ​​функциональность в текстовое поле в типе контента?

Текстовое поле обычно отображается как

 <div class="field field-type-text field-field-my-field">
     <div class="field-label"> My field Label: </div>
     <div class="field-items">
            ....
     </div>
 </div>

Как и в случае с набором полей, как можно сделать клик на field-label, чтобы свернуть и развернуть field-items?

Мой текущий путь атаки - добавить класс collapsed css с помощью jQuery при рендеринге страницы, но мне интересно, есть ли такие вещи уже доступны в Drupal Framework.

1 Ответ

4 голосов
/ 16 декабря 2010

Это было проще, чем я думал:

$(document).ready(function() {
      $(".field-field-mytextfield .field-items").css('display','none');
      $(".field-field-mytextfield .field-label").click ( function () 
          { 
            $(this).parent().children( ".field-items").slideToggle('slow');
         } );
});
Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...