Главное меню
все форумы все темы форума добавить тему
Вопрос о html_quickform2 .
Здравствуйте, ув. Loki.
Мне нужно немного изменить отрисовку формы редактирования профиля пользователя.
С добавлением нужных мне полей, никаких вопросов нет.  
Но нужно целый блок из формы скрыть по умолчанию. (Клик по checkbox-> показать.)
Есть ли какой-то метод в html_quickform2, что бы добавить, например div, а в него уже cгенерировать остальные поля?
Первый способ - создать элемент типа fieldset, поместить в него поля, которые должны быть скрыты и навесить на него соответствующие стили и эвенты.
 
Второй способ - дважды использовать элемент static. В начале блока вставить открывающий div, а в конце - закрывающий. Этот способ я не проверял, но думаю что он должен работать.
 
И третий способ. В качестве рендера я обычно использую самописный класс LabSmarty. Он удобен тем, что возвращает кроме сверстанной формы еще и ее сверстанные элементы по отдельности. Это сделано как раз для верстки форм со сложным дизайном. Можно воспользоваться этой функцией и нарисовать свой html, вставив сгенерированные поля в нужные места.
Понятно,  большое спасибо !