Je souhaite rediriger les utilisateurs vers une page personnalisée, après avoir créé un nœud ou l'éditer.
7
redirection
ousneo
la source
la source
Vous pouvez créer une règle qui redirige l'utilisateur vers n'importe quelle page lorsqu'il crée ou modifie un type de contenu spécifique. Lorsque vous ajoutez une règle, sélectionnez "Après la création de nouveau contenu", ajoutez également une condition de "Contenu de type". La section You Do vous donnera la possibilité de rediriger un utilisateur vers la page de votre choix.
Pour une redirection après avoir modifié un nœud, créez simplement une nouvelle règle et sélectionnez "Après la mise à jour du contenu existant" comme première option.
la source
Lors de cette opération, assurez-vous également de ne pas définir une destination existante possible qui est normalement ajoutée à l'URL lorsque vous cliquez sur le bouton Modifier pour modifier un nœud existant.
Remplacer
article
dansMYMODULE_form_article_node_form_alter
avec le nom de la machine de votre type de contenu.la source
unset
l'destination
est censé gérer l'utilisation de modifier le cas, mais ils ont aucun effet sur mon site Drupal 7.La documentation n'est pas très claire à ce sujet, mais vous devez modifier la
$_GET['destination']
variable, pas$_REQUEST
ou$form_state['redirect']
.la source
dans Drupal 7, vous pouvez modifier le formulaire d'édition de nœud pour 'attacher' votre propre fonction d'envoi, dans laquelle vous pouvez modifier form_state du formulaire de confirmation de suppression de nœud pour inclure le paramètre 'destination' ... venez de le faire dans un thème personnalisé i ' ai été développé comme un sous-thème du thème d'administration «sept» ...
Documentation pour hook_form_FORM_ID_alter
Vous pouvez ajouter ce crochet à un modèle / thème, pas seulement aux modules.
donc dans votre thème
template.php
, ajoutez ce formulaire alter hook:et puis, le tour est joué. n'est plus redirigé vers la page d'accueil après la suppression d'un nœud.
la source
Solution d'ici http://api.drupal.org/api/drupal/developer%21topics%21forms_api_reference.html/7#comment-18139
la source