目标:覆盖Drupal结帐窗格中我的自定义addressfield实现中从Form-API中传出的默认类和div。我需要使类/div根据它们各自的地址表的数量来预测。我根据礼品订阅(x)的数量动态创建(x)地址字段,这样我就可以组合订阅的地址信息。
注意: addressfield表单是addressfield模块的一个补丁,它创建了一个表单元素类型。这个看起来是这样的:
$form['address'] = array(
'#type' => 'addressfield',
'#required' => TRUE,
'#title' => t('Recipient\'s Address'),
'#context' => array('countries' => array('AT', 'AS', 'BE', 'BG', 'CA', 'CY', 'CZ', 'DK', 'EE', 'FI', 'FR', 'DE', 'GR', 'GU', 'HU', 'IE', 'IT', 'LV', 'LT', 'LU', 'MT', 'NL', 'PL', 'PR', 'PT', 'RO', 'SK', 'SI', 'ES', 'SE', 'GB', 'UM', 'US', 'VI'), ''),
'#default_value' => array('country' => 'US'),
'#description' => "Please enter the address you want to mail this gift to.",
'#maxlength' => 60,
);但是,当您用表单加载页面时,就会出现问题。Drupal动态地在类/div中创建似乎是随机的数字。我想指定这个数字,以便它与订阅的数量相一致。因此,当我测试时,我选择(2)礼品订阅和获取和。
与当前的方式相反,它做事情(屏幕截图)

发布于 2012-09-25 04:08:04
如果您使用的是7,请尝试钩子_页面_alter()
https://drupal.stackexchange.com/questions/42713
复制相似问题