Необходимо применить класс CSS ко всем текстовым полям, используя Zend Framework - PullRequest
0 голосов
/ 03 октября 2011

Я занимаюсь редизайном, для которого мы наняли внештатного дизайнера. Он послал в дизайн, однако он использовал стили класса CSS для текстовых полей, в отличие от моих предыдущих попыток применить общий стиль для тега input, который имел свои ошибки.

Я использовал помощники Zend View для создания текстовых полей, однако я хотел бы упростить его настройку, чтобы по умолчанию все текстовые поля имели базовый класс CSS 'textfield' - есть ли способ так в коде без меня, чтобы явно сделать добавление в каждом вызове, сделанном к помощнику представления?

1 Ответ

0 голосов
/ 03 октября 2011

Если вы хотите применить этот стиль ко всем текстовым полям на вашей странице, вам просто нужен общий стиль текстового поля, и вам даже не нужно трогать вашу разметку.

Если у вас есть и другие текстовые поля, которые вы хотите по-другому оформить, вам придется либо расширить Zend_Form, Zend_Form_Element, либо Zend_Form_Element_Text. Вероятно, было бы проще расширить первый и добавить атрибут «класс» со значением «текстовое поле» к каждому текстовому элементу, одновременно просматривая все элементы формы.

Но снова. Зачем вообще нужно прикасаться к разметке, просто нужен стиль для текстовых полей.

...