2011-02-16 28 views
3


Drupal自動添加<div>和表單項目類。所有表單元素將具有屬性class = "form-item"。我如何覆蓋這個默認行爲?從Drupal表格中刪除class =「form-item」

+0

請考慮編輯CSS來達到所需的效果。 – Daniel 2011-02-16 05:40:52

+0

我會這樣做的。但在我的公司,CSS是設計師的財產,開發人員不會編輯它們。而且我的項目負責人堅持要找到一個合適的解決方法,除了編輯css :( – Sparky 2011-02-16 05:46:59

回答

3

如果你堅持改變它,它會被添加到theme_form_element函數中。您可以通過將該函數複製到主題的template.php文件並將其重命名爲THEMENAME_form_element(替換主題的名稱而不是「THEMENAME」)或phptemplate_form_element並刪除添加類的部分來覆蓋它。

1

在現實的經驗,這些都是有用的類,但如果你想非常明確的形式可以主題每個表單元素或主題形式:
更接近你的任務,我發現這裏(不僅是禪宗主題,不僅爲用戶登錄塊):Custom User Login Block on Drupal 6 Zen sub-themes在「高級主題」部分,請參閱底部代碼。