Vorrei aggiungere un callback per il delete alle seguenti form:
- eliminazione di un vocabolario
- eliminazione di un termine
- eliminazione di un menu
Ho iniziato a vedere il primo e mi son fermato. La form presenta il seguente codice (preso da qui):
<?php
//...
$form['delete'] = array('#type' => 'submit', '#value' => t('Delete'));
//...
?>
Leggendo questa guida riporto un metodo per poter richiamare il mio callback:
<?php
$form['menu_name'] = array('#type' => 'value', '#value' => $menu['menu_name']);
$form['#insert'] = FALSE;
$form['delete'] = array(
'#type' => 'submit',
'#value' => t('Delete'),
'#access' => !in_array($menu['menu_name'], menu_list_system_menus()),
'#submit' => array('menu_custom_delete_submit'),
'#weight' => 10,
);
?>
Quindi io a quella form ho aggiunto un ['delete']['#submit'][] = 'mio_callback'; solo che il callback non viene chiamato.
Come posso risolvere?
Grazie
Via chat mi è stato suggerito di inserire il callback in #submit e controllare quale pulsante sia stato premuto.
Ho osservato che, quando clicco su Salva, invoca il callback; mentre quando clicco su Elimina, non lo guarda nemmeno...
Help :'(
Grazie
avrei arginato il problema utilizzando la hook_taxonomy...