Hi, What I'm trying to accomplish is to group two Zend_Form_Element_Text elements that they show up on the same line. I'm styling my standard Zend_Form output (standard decorators) by CSS to bring the form element's label to the left side of the input field.
$zipcode = new Zend_Form_Element_Text('zipcode', array('size' => 10)); $zipcode->setLabel('City') ->setRequired(true); $city = new Zend_Form_Element_Text('city'); $city->setLabel('Ort') ->setRequired(true); The rendered form produces the following: <dt id="zipcode-label"><label for="zipcode" class="required">Zipcode</label></dt> <dd id="zipcode-element"> <input type="text" name="zipcode" id="zipcode" value="" /> </dd> <dt id="city-label"><label for="city" class="required">City</label></dt> <dd id="city-element"> <input type="text" name="city" id="city" value="" /> </dd> Now I would like to group those two input fields together that they show up on the same line, say: <dt id="zipcode-label"><label for="zipcode" class="required">Zipcode / City</label></dt> <dd id="zipcode-element"> <input type="text" name="zipcode" id="zipcode" value="" /> <input type="text" name="city" id="city" value="" /> </dd> Removing the HtmlTag & Label decorators of $city doesn't do the trick... $city->removeDecorator('HtmlTag') ->removeDecorator('Label'); How can I attach the $city element into the HtmlTag decorator (dd-Tag) of the previous element? If possible, without building the whole form from scratch with a ViewScript decorator. Thanks a lot Philip