8

私が達成しようとしているのは、チェックボックスの入力フィールドの後にチェックボックスのラベルを表示することです(それらの右側)。

私は今これらのデコレータを使用しています:

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

Label および ViewHelper デコレーターを切り替えてみましたが、何もしませんでした。助言がありますか?

4

2 に答える 2

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

配置オプションは、値として APPEND または PREPEND を取ることができます

于 2009-07-21T12:11:51.363 に答える
3

それは古い質問ですが、使用することもできます

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

既存のデコレータですでに作成されている要素の場合

于 2011-11-19T21:06:49.307 に答える