Ich würde einen Bestätigungsbildschirm erstellen. Also habe ich den Pfad so initialisiert, hook_menu
wie er sein sollte, aber aus irgendeinem Grund wird das Argument $node
nicht mit der Funktion gesendet ... Was mache ich falsch?
Das ist mein hook_menu
:
$items['node/%/revisions/%/offline'] = array(
'title' => 'Offline,
'description' => 'Confirm the action "Fiche offline".',
'page callback' => 'drupal_get_form',
'page arguments' => array('_mymodule_confirm_offline'),
'type' => MENU_LOCAL_TASK,
'weight' => -4,
);
return $items;
Und das ist meine Funktion:
function _redactie_omgeving_confirm_offline($form, $form_state, $node) {
$question = t('Take fiche offline. ');
return confirm_form($form,
$question,
'node/7', t('You\'re about to depublish this fiche. <br />Are you sure you want to depublish this fiche?'),
t('Yes'), t('Cancel'));
}
Die $node
Variable in meiner Funktion bleibt jedoch leer ... Was muss ich tun, um diese Variable auszufüllen?
$node
)hook_menu erhält kein $ node-Objekt als Parameter. Der Knoten in 'Knoten /% / Revisionen /% / Offline' ist nur ein Pfad, es ist kein Knoten.
quelle