Здравствуйте. У меня есть много вариантов атрибутов. На странице отображается 20 пунктов adyustments зависимостей. Было бы неплохо добавить флажок для включения / выключения 20 элементов одновременно.
Я думаю, здесь необходимо добавить условие.
Кусочек файла uc_dependent_attributes.module
// Add an enabled checkbox to the product adjustments form
if ($form_id == 'uc_product_adjustments_form') {
// Retrieve disabled combinations from the database
$result = db_query("SELECT combination FROM {uc_dependent_attributes} WHERE nid = %d", $form['nid']['#value']);
$combos = array();
while ($combo = db_result($result)) {
$combos[] = $combo;
}
// Update the table header
$form['table']['head']['#value'] = 'Enabled'. $form['table']['head']['#value'];
// Loop through each form element adding an enabled checkbox
foreach (element_children($form['table']['body']) as $key) {
$form['table']['body'][$key]['enabled'] = array(
'#type' => 'checkbox',
'#default_value' => !in_array($form['table']['body'][$key]['combo_array']['#value'], $combos),
'#prefix' => '',
'#suffix' => '',
'#weight' => -1,
Большое спасибо за подсказку.
Вложение | Размер |
---|---|
![]() | 8.95 КБ |
Комментарии
- вуд
что это?