Come sostituire il bottone del form ‘Add to Cart’ con un’immagine in Ubercart (il modulo che gestisce l’e-commerce in Drupal).
Lo sbattimento è che hook_form_alter per funzionare correttamente deve essere inserito in un modulo, la soluzione più comoda è creare un modulino semplice semplice ad hoc, nulla vieta di inserire la funzione qui sotto magari in un modulo di servizio che raccoglie diverse funzioni
<?php nomedelplugin_form_alter(&$form, &$form_state, $form_id) {
if (substr($form_id, 0, 27) == 'uc_product_add_to_cart_form'){
$form['submit']['#type'] = 'hidden';
if (isset($_POST['submit_x'])) {
$form['submit'] = array(
'#type' => 'submit',
'#value' => 'submit',
);
}
$form['submit_image'] = array(
'#value' => '',
);
}
}
?>