I follow this useful howto by Tom Constant on how to add image submit buttons on Drupal forms. Since I got a JavaScript error on drupal.js (line 31: button is undefined), I rewrite Tom’s implementation, and now it works fine on Drupal 5.10:
function phptemplate_button($element) {
// Make sure not to overwrite classes.
if (isset($element['#attributes']['class'])) {
$element['#attributes']['class'] = 'form-'. $element['#button_type'] .' '.
$element['#attributes']['class'];
}
else {
$element['#attributes']['class'] = 'form-'. $element['#button_type'];
}
// here the novelty begins: check if #button_type is normal submit
// button or image button
switch($element['#button_type']) {
case 'image': $button_type = 'image';
break;
default: $button_type = 'submit';
break;
}
return '<input id="'. $element['#id'].'" name="'. $element['#name'] .'"
type="' . $button_type . '" value="'. check_plain($element['#value']) .'" />
2 responses to “Image submit buttons on Drupal 5.10”
A proposito di Spore (e per restare, almeno parzialmente, in tema col tuo blog) ti indico questa pagina: http://eu.spore.com/extra/?id=10994.
Sono delle mini-simulazioni che permettono di studiare vari modelli fisici, biologici, chimici, ecc..
Neanche a me da l’accesso diretto.
Fai così allora:
– entri qua http://eu.spore.com/home.cfm?lang=it
– clicca su “Spore insider” nella riga in alto
– clicca su “Prototipi” nella colonna a sinistra
– hai i link con le simulazioni (ce n’era uno che fino a qualche giorno fa non funzionava, non so se ora l’hanno messo a posto)