function uc_catalog_grid_settings_form in Ubercart 6.2
Settings forms for using a product grid instead of a table in the catalog.
1 string reference to 'uc_catalog_grid_settings_form'
- uc_catalog_menu in uc_catalog/
uc_catalog.module - Implements hook_menu().
File
- uc_catalog/
uc_catalog.admin.inc, line 164 - Catalog administration menu items.
Code
function uc_catalog_grid_settings_form() {
$form = array();
$form['uc_catalog_grid_display'] = array(
'#type' => 'checkbox',
'#title' => t('Display products in the catalog in a grid.'),
'#summary callback' => 'summarize_checkbox',
'#summary arguments' => array(
t('Products are displayed in a grid.'),
t('Products are displayed in a table list.'),
),
'#default_value' => variable_get('uc_catalog_grid_display', FALSE),
'#description' => t('If unchecked, the default table display will be used and the settings on this form will be ignored.'),
);
$form['uc_catalog_grid_display_width'] = array(
'#type' => 'select',
'#title' => t('Number of columns in the product grid'),
'#options' => drupal_map_assoc(uc_range(1, 5)),
'#default_value' => variable_get('uc_catalog_grid_display_width', 3),
'#summary' => t('The grid will be displayed in @columns columns.', array(
'@columns' => variable_get('uc_catalog_grid_display_width', 3),
)),
);
$form['displayed_fields'] = array(
'#type' => 'fieldset',
'#title' => t('Displayed fields'),
'#description' => t('The checked fields will be included in the product grid for each product in your catalog.'),
);
$form['displayed_fields']['uc_catalog_grid_display_title'] = array(
'#type' => 'checkbox',
'#title' => t('Product title'),
'#default_value' => variable_get('uc_catalog_grid_display_title', TRUE),
);
$form['displayed_fields']['uc_catalog_grid_display_model'] = array(
'#type' => 'checkbox',
'#title' => t('Product SKU'),
'#default_value' => variable_get('uc_catalog_grid_display_model', TRUE),
);
$form['displayed_fields']['uc_catalog_grid_display_image'] = array(
'#type' => 'checkbox',
'#title' => t('Default product image'),
'#description' => t('The image will always be included in the product grid.'),
'#default_value' => TRUE,
'#disabled' => TRUE,
);
$form['displayed_fields']['uc_catalog_grid_display_sell_price'] = array(
'#type' => 'checkbox',
'#title' => t('Sell price'),
'#default_value' => variable_get('uc_catalog_grid_display_sell_price', TRUE),
);
$form['displayed_fields']['uc_catalog_grid_display_add_to_cart'] = array(
'#type' => 'checkbox',
'#title' => t('Add to cart form'),
'#default_value' => variable_get('uc_catalog_grid_display_add_to_cart', TRUE),
);
$form['displayed_fields']['uc_catalog_grid_display_attributes'] = array(
'#type' => 'checkbox',
'#title' => t('Attribute selection elements'),
'#description' => t('Adds any available attribute selection form elements to the add to cart form if displayed in the grid.'),
'#default_value' => variable_get('uc_catalog_grid_display_attributes', TRUE),
);
return system_settings_form($form);
}