Avoir (plus) des problèmes avec les décorateurs de forme zend. J'ai ce jusqu'à présent:zend form décorateurs
forme globale décorateur Réinitialiser:
$this->clearDecorators();
$this->setDecorators(array('FormElements', 'Form'));
J'ajoute tous mes éléments à un groupe d'affichage que je veux être à l'intérieur d'un fieldset, dans un DL
$group->setDecorators(array(
'FormElements',
array('HtmlTag', array('tag' => 'dl')),
'Fieldset'
));
tout fonctionne jusqu'à présent, maintenant je veux placer une balise d'image immédiatement avant le fieldset. lui-même cela fonctionnerait:
$group->setDecorators(array(
'FormElements',
'Fieldset',
array('HtmlTag',array('tag'=>'img','placement'=>'prepend','src'=>'/images/'.$imgs[$i-1]->im_name.'_main.jpg'))
));
mais cela ne marche pas (il arrête le DL étant ajouté à l'intérieur du fieldset):
$group->setDecorators(array(
'FormElements',
array('HtmlTag', array('tag' => 'dl')),
'Fieldset',
array('HtmlTag',array('tag'=>'img','placement'=>'prepend','src'=>'/images/'.$imgs[$i-1]->im_name.'_main.jpg'))
));
Où vais-je tort?
merci pour l'explication, il est logique mais malheureusement votre solution ne fonctionne pas :( – robjmills
pour clarifier je me retrouve avec: forme> div> fieldset> dl La Div étant un wrapper autour du fieldset, c'est dans la position où je veux que l'image soit dans – robjmills
je l'ai eu, il vous manquait une parenthèse: array (array ('ImageTag' => ' HtmlTag ', aurait dû être array (array (' ImageTag '=>' HtmlTag '), – robjmills