2013-04-21 65 views
1

我正在嘗試使定製的裝飾器,我來到一個問題。 下面是我的代碼:Zend表單添加跨度到dd

<dd class="myclass"> <span> </span> </dd> 

缺少什麼我在這裏:

$oElement->setDecorators(array(
    'ViewHelper', 
    array(array('data' => 'HtmlTag'), 
    array('tag' => 'dd', 'span' => 'myspan', 'class' => $class . ' myclass ')), 
    array('Label', array('tag' => 'dt', 'class' => $class)) 
)); 

我想補充的DD內的跨度,以便使其看起來像表格後?

回答

1

我不能對此進行測試是沒有對我的平板電腦安裝了Zend的,但認爲你必須添加跨度:

$oElement->setDecorators(array(
    'ViewHelper', 
    array(array('data' => 'HtmlTag'), 
     array('tag' => 'span', 'class' => $class . 'myspan')), 
    array(array('span' => 'HtmlTag'), 
     array('tag' => 'dd', 'class' => $class . 'myclass')), 
    array('Label', array('tag' => 'dt', 'class' => $class)) 
)); 

我記得厭煩了與Zend裝飾個人和Zend形式因爲它覺得需要花費更多的努力,而不僅僅是HTML中的表單。無論如何希望這有助於。

+0

這是生產包裹在「

」 – fuwangschu 2013-04-21 15:41:28

+0

我從你的答案Oshawott切換的dd和跨度,它的工作。它確認嗎?! – fuwangschu 2013-04-21 15:46:04

+0

聽起來不錯,是的。我沒有去測試它,我的平板電腦沒有運行PHP。很高興幫助,但將爲未來的讀者編輯。 – 2013-04-21 15:47:57