Бывает необходимо вывести какую-нибудь информацию в раскрывающемся 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
), то их можно опустить.
Написанное актуально для
Drupal 6.x
Похожие записи
- Вставка в CKEditor видео из ВКонтакте и Rutube (расширение модуля CKEditor 5 Media Embed)
- Как из PhpStorm выполнить тест(ы)
- Как работает опция "Aggregation type" в настройках полей Views при включённой агрегации
- Создание сравнительной таблицы с значениями из EAV Field
- Препроцессинг настроек форматтера перед сохранением
Комментарии
Спасибо, очень интересно!
А как то с exposed filters так же сделать можно? чтоб каждый параметр был в своем раскрывающемся fieldset`e.
Всегда думал как это делается :)
Очень полезно, спасибо!
Огромное Вам спасибо!
а в 7-м как делается?
Спасибо, что разжевал :)
Подскажите, как запихнуть в '#value' данные с определенного поля, но что бы название поля также выводилось?
Добрый день!
Подскажите а как вывести в в раскрывающемся fieldset-е блок?
Ставил код вывода блока в value - ругается
Как в 7-ке сделать тоже самое?
Добавить комментарий