2009-07-21 26 views
8

Lo que intento lograr es que las etiquetas de las casillas de verificación se muestren después de los campos de entrada de casillas de verificación (a la derecha de ellos).Zend Framework Checkbox Decorators

estoy usando estos decoradores ahora:

private $checkboxDecorators = array(
    Label, 
    array(array('data' => 'HtmlTag'), array('tag' => 'div', 'class' => 'checkbox')), 
    'ViewHelper', 
    array(array('row' => 'HtmlTag'), array('tag' => 'li')), 
); 

He intentado cambiar los decoradores de etiquetas y ViewHelper pero que no hizo nada. ¿Alguna sugerencia?

Respuesta

30
$this->getElement('elementId')->addDecorator('Label', array('placement' => 'APPEND')) 

la opción de colocación puede tomar añaden información o PREPEND como valor

+0

Muchas gracias :) –

+1

¡Lo necesitaba! O puede usar $ this-> getElement ('elementId') -> getDecorator ('label') -> setOption ('placement', 'APPEND'); – Phliplip

3

Sé que es una pregunta más viejo, pero también puede utilizar

$element->getDecorator('label')->setOption('placement', 'APPEND'); 

si se trata de un elemento ya creado con una decorador existente