簡體   English   中英

Zend Form單選按鈕格式問題

[英]Zend Form Radio Button format problem

我在Zend_Form中的單選元素有問題。

我有表格的裝飾器,就是這樣:“

$this->setElementDecorators(array(
                   'Label',
                   'ViewHelper',
                   'Errors',
                   array('HtmlTag', array('tag' => 'div', 'class' => 'clearfix')),
               ));

它適用於表單中除單選按鈕以外的所有元素。 經過一些研究,我發現輸入元素被放置在標簽標簽中,而表單的其余部分在setLabel方法中僅包含文本。

有沒有一種方法可以解決這個問題,因為這破壞了我的布局,我無法弄清楚如何正確地進行操作。

歡迎使用ZF Decorators,戴上頭盔。 我發現它們對想要開始使用ZF的任何人都是無用的,不好的,垃圾的,並且非常誘人。

但是,進入他們! 編寫自己的,覆蓋單選按鈕的默認按鈕,使其適合您。 沒有ZF Decorators的這些知識,您將總是在爭奪表單的布局或使用jQuery來重新定位元素,因為ZF Decorators並沒有按照他們的意願工作。

簡而言之,請閱讀文檔,編寫自己的文檔,然后開始使用它們。

您可以在ZendRadio.php中進行更改。 轉到第159行,並將其更改為您喜歡的內容。

一種解決方案是創建自己的Zend_View_Helper_FormRadio版本。 將其My_View_Helper_FormRadio並將您的自定義前綴路徑添加到視圖中(可以通過您的配置文件來完成)。

然后,您將完全控制內部渲染(從ViewScript裝飾器的角度ViewScript )。

如果您提供了有關如何呈現標記的示例,則可以詳細說明或提出替代方法。

暫無
暫無

聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.

 
粵ICP備18138465號  © 2020-2024 STACKOOM.COM