Бывает необходимо вывести какую-нибудь информацию в раскрывающемся 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
Похожие записи
- Единый язык административного интерфейса на многоязычном сайте
- Текстовый фильтр, оборачивающий контент ссылок в span
- Показать второй шаг многошаговой формы в модальном окне
- Создание многошаговой формы (multistep form) (8)
- Навесить на элемент managed_file свой ajax callback (Как обновить всю форму при загрузки файла в managed_file)
Комментарии
Спасибо, очень интересно!
А как то с exposed filters так же сделать можно? чтоб каждый параметр был в своем раскрывающемся fieldset`e.
Всегда думал как это делается :)
Очень полезно, спасибо!
Огромное Вам спасибо!
а в 7-м как делается?
Спасибо, что разжевал :)
Подскажите, как запихнуть в '#value' данные с определенного поля, но что бы название поля также выводилось?
Добрый день!
Подскажите а как вывести в в раскрывающемся fieldset-е блок?
Ставил код вывода блока в value - ругается
Как в 7-ке сделать тоже самое?
Добавить комментарий