/** * * @param Zend_Form_Element $element * @param string $content * @return string */ protected function getElementMarkup($element, $content) { if (!$element instanceof Zend_Form_Element) { return $content; } if (null === $element->getView()) { return $content; } if ($element instanceof Zend_Form_Element_Hidden) { return $content . $this->getInputHTML($element); } $separator = $this->getSeparator(); $placement = $this->getPlacement(); $label = $this->getLabelHTML($element); $input = $this->getInputHTML($element); $errors = $this->getErrorsHTML($element); $desc = $this->getDescriptionHTML($element); $output = '<tr class="row"><td class="label">' . $label . '</td><td class="ele">' . $input . $desc . $errors . '</td></tr>'; switch ($placement) { case self::PREPEND: return $output . $separator . $content; case self::APPEND: default: return $content . $separator . $output; } }