2013-08-03 20 views
0

我有一個checkout-page(drupal commerce)窗體,其地址部分由模塊地址字段生成。目前所有文字inputfields有這個標記結構:drupal form textfield name -value changed並且不再驗證

<input class="last-name" id="edit-last-name" name="customer_profile_billing[commerce_customer_address][und][0][last_name]"> 

類+編號+姓名

與此配置,他們驗證。

如果我改變名稱的屬性值的形式犯規驗證了,表格說:

場XY需要

表單驗證明顯犯規承認我的投入。

問題:如何才能使驗證過程與修改後的名稱屬性一起工作?

+0

但是您是否必須更改任何輸入字段的名稱?您可以通過更改表單來使用您自己的驗證功能。 –

+0

「...你可以通過改變表單來使用你自己的驗證功能....」 你能解釋一下這一點多嗎? – user19578

+0

檢查api.drupal.org是否爲hook_form_alter –

回答

0

您不應該以任何方式更改生成的HTML。 Drupal提供了一種處理表單的特殊方式和一種改變其他模塊表單的特殊方式。要更改表單,您應該使用模塊呈現給您的配置選項。如果這些不足,您應該create your own Drupal module,然後執行hook_form_alter來更改其他表單。您需要了解Drupal's hook system