我完全對裝飾者的工作方式感到困惑。這是我想達到的HTML結構:如何使用Zend_Form裝飾器更改表單的佈局?
<form id="" action="" method="post">
<fieldset><legend>Contact form</legend>
<p>
<label for="name">Name</label>
<input type="text" name="name" id="name" size="30" />
</p>
<p>
<label for="email">Email</label>
<input type="text" name="email" id="email" size="30" />
</p>
<p>
<label for="web">Website</label>
<input type="text" name="web" id="web" size="30" />
</p>
<p>
<label for="message">Message</label>
<textarea name="message" id="message" cols="30" rows="10"></textarea>
</p>
<p class="submit"><button type="submit">Send</button></p>
</fieldset>
</form>
如何擺脫定義列表格式,並使用一個段落標記基於佈局呢?
更新:有沒有一種方法可以將這種風格應用於我創建的所有窗體?而不是必須將裝飾器應用於每一種形式?
有沒有一種方法可以將其應用於全局? – Andrew 2009-10-27 02:39:35
您可以繼承所有Zend_Element類並重載loadDefaultDecorators。 – 2009-10-27 05:45:55