我想在單選按鈕的標籤中包含一些HTML,以便用戶可以單擊該標籤中的鏈接。例如Zend_Form_Element_Radio選項標籤不應該被轉義
<label for="value-12">
<input name="value" id="value-12" value="12" checked="checked" type="radio">
Doo Bee Dooo Bee Doooo
<a href="somelink">preview this song</a>
</label>
html一直在逃避。我想阻止它。我讀到:
array('escape' => false)
地方,但我不知道怎麼用,與
$value->setMultiOptions($songs);
或
$value->addMultiOptions($songs)
任何想法?謝謝大家!
編輯
儘管「標籤」裝飾逃生設置爲false可以正常工作,這不正是我想做的事情。我想爲multioptions的標籤設置escape爲false。以下不是我想要做的。看到我在setMultiOptions中添加的HTML?這就是我想要的東西逃跑:
$value = new Zend_Form_Element_Radio('value');
$value->setMultiOptions(array('NULL'=>'None <a href="#">A Link</a>'));
$value->addMultiOptions($this->objlist);
$value->setLabel($this->title);
$value->getDecorator('Label')->setOption('escape', false);
哈,不錯。這在以前的版本中不起作用;) – 2010-03-30 20:04:39
我會嘗試將它添加到文檔 - 如果它確實是一個功能,而不是一些無證的剩餘。 – 2010-03-31 01:20:05