Пользовательские действия kicktart коммерческая корзина
Привет, я некоторое время боролся с этой проблемой, поищите ее в Google в официальной документации по торговле Drupal безрезультатно. Итак, у меня есть тележка, и я настраиваю внешний вид и поведение, tpl и функция предварительной обработки до сих пор были моими друзьями.
Мне нужно настроить нижние действия корзины
Но я не смог найти tpl и до сих пор не знаю, как изменить поведение этого действия, если вы можете дать подсказку о том, как:
- Измените значение обоих этих действий
- Как добавить дополнительные действия.
- Как изменить поведение элементов.
КСТАТИ. Я ищу его в настройках Просмотров без всякой удачи, но я вроде как новичок в drupal. Спасибо!
1 answers
Вам необходимо создать пользовательский модуль и использовать hook_form_alter для изменения формы.
Этот конкретный идентификатор формы views_form_commerce_cart_form_default
, поэтому в вашем пользовательском модуле может быть что-то вроде этого:
function mymodule_form_alter(&$form, &$form_state, $form_id) {
//cart form
if (strpos($form_id, 'views_form_commerce_cart_form_default') === 0) {
//change the value
$form['actions']['submit']['#value'] = "New Update cart value";
$form['actions']['checkout']['#value'] = "New Check-out Value";
//add additional callback functions on the checkout button
$form['actions']['checkout']['#submit'][] = 'mymodule_callback';
//replace callback functions on the checkout button
$form['actions']['checkout']['#submit'] = array('mymodule_callback');
}
}
Обратитесь к Ссылке на API формы , чтобы узнать, что еще вы можете сделать.