Drupal → Как вывести раскрывающийся fieldset без использования Form API
Бывает необходимо вывести какую-нибудь информацию в раскрывающемся fieldset-е. Писать html разметку самому это скучно и неправильно, легче воспользоваться theme функцией theme_fieldset():
echo theme('fieldset', array( '#title' => 'Справка', // содержание тега legend '#value' => '<div>Всякий разный текст</div>', // текст внутри fieldset-а '#attributes' => array('class' => 'help'), // класс fieldset-а '#collapsible' => true, // fieldset будет уметь сворачиваться/разворачиваться '#collapsed' => true, // по умолчанию fieldset будет свёрнут ));
На выходе получим:
Если какие-то параметры не нужны (например #attributes
), то их можно опустить.
Комментарии
Спасибо, очень интересно!
А как то с exposed filters так же сделать можно? чтоб каждый параметр был в своем раскрывающемся fieldset`e.
Всегда думал как это делается :)
Очень полезно, спасибо!
Огромное Вам спасибо!
а в 7-м как делается?
Спасибо, что разжевал :)
Подскажите, как запихнуть в '#value' данные с определенного поля, но что бы название поля также выводилось?
Добрый день!
Подскажите а как вывести в в раскрывающемся fieldset-е блок?
Ставил код вывода блока в value - ругается
Как в 7-ке сделать тоже самое?
Оставить комментарий