我在Ubuntu 10.0.4上使用Symfony 1.3.6。如何在不顯示標籤的情況下顯示sfWidgetFormSelectRadio項目
我正在使用sfWidgetFormSelectRadio來允許用戶從列表中選擇圖片的形式。
在操作中,圖像被設置這樣的:
$this->form->setWidget('chosenpic', new sfWidgetFormSelectRadio(array(
'choices' => $this->pictures,
'default' => $this->pictures[count($this->pictures)-1]))
);
在模板中,窗口小部件顯示這樣的:
<?php echo $form['chosenpic']->render(array('id'=>'check'.($i+1), 'value'=> ($i+1), 'width' => "80", 'height' => "80")); ?>
這產生以下輸出:
<ul class="radio_list"><li><input type="radio" width="80" height="80" id="check1" value="1" name="flowers[chosenpic]"> <label for="flowers_chosenpic_0">http://example.com/media/images/48408000/jpg/_48408794_009829449-1.jpg</label></li></ul>
我不想讓標籤出現,因爲它弄亂了表單。我自己手動生成HTML(使用表單和小部件名稱,有沒有辦法阻止小部件顯示「標籤」?)
製作自定義窗體(例如FrontendModelForm),然後將圖片作爲選項傳遞到表單中。或者讓表單本身執行任何需要檢索圖片的邏輯。 – 2010-07-20 16:46:17