Je dois ajouter l'URL 'user/7/orders' à un menu particulier. Comme cela nécessite PHP pour l'UID (7), comment écrire un script pour ajouter un élément à un menu particulier?Drupal: Comment modifier les éléments de menu avec des crochets?
Répondre
Je ne sais pas si j'ai bien compris votre question, mais si vous devez ajouter ce menu pour chaque utilisateur et ses commandes, vous pouvez utiliser le module Moi (http://drupal.org/project/me) puis créer un élément de menu avec un lien vers "utilisateur/moi/ordres".
Vous pouvez utiliser le crochet de menu pour cela.
En supposant que vous avez votre propre modulepersonnalisé sur votre site, cela devrait fonctionner -
function custom_menu() {
$items = array();
$items['user/7/orders'] = array(
'title' => 'My Orders',
'page callback' => 'custom_order_callback',
'access callback' => user_access('access content'), // You can change this
'type' => MENU_LOCAL_TASK
}
return $items;
}
Si vous voulez que l'onglet Commandes à apparaître pour tous les utilisateurs, vous pouvez utiliser $items['user/%/orders']
ci-dessus et obtenir la page arguments pour préparer vos données.
Pour le type de menu, vous pouvez utiliser MENU_CALLBACK, MENU_LOCAL_TASK ou MENU_DEFAULT_LOCAL_TASK. Vérifiez here pour voir comment ils diffèrent.
Merci pour votre réponse, je suis allé la manière facile si (avec la réponse ci-dessous) mais j'ai appris quelque chose de votre réponse au moins! –
- 1. Modifier des éléments de menu à la volée dans Drupal?
- 2. Drupal: Comment modifier les noms de classe de mes éléments de menu?
- 3. Drupal: comment modifier l'en-tête de la taxonomie sur une page avec des éléments?
- 4. drupal Webform HTML Email crochets
- 5. Où placer des crochets dans Drupal?
- 6. Comment modifier un menu de l'onglet MENU_LOCAL_TASK dans Drupal
- 7. Drupal: affiche les éléments du menu même s'ils sont liés à des pages non autorisées
- 8. Comment modifier les modèles de recherche drupal?
- 9. éléments HTML pour JavaScript crochets
- 10. Controllling Drupal-trail actif actif/s avec des éléments de menu en double
- 11. Est-il possible de modifier l'index des éléments de menu dans un menu SharePoint?
- 12. Récupération des noms de crochets de thèmes surchargés dans les vues 2 (Drupal 6)
- 13. Blackberry - Comment griser les éléments de menu?
- 14. Drupal: afficher des menus avec des vues?
- 15. Questions de menu Drupal question
- 16. Pièces de menu Drupal excessives
- 17. manutention ImageList avec des fenêtres crochets
- 18. expression régulière pour remplacer les crochets avec crochets
- 19. menu drupal et menu jquery
- 20. nommer des fichiers de formulaire entre crochets
- 21. Comment modifier les valeurs des éléments de formulaire en HTML
- 22. Comment utiliser SSL/https avec des éléments non-menu?
- 23. mySQL Regexp avec des crochets
- 24. Éléments de menu uniquement pour les utilisateurs enregistrés
- 25. Drupal Custom Menu Positionnement
- 26. Modifier les libellés des éléments de menu dans la zone d'administration wordpress?
- 27. Sharepoint Masquer les éléments dans le menu
- 28. besoin de tuyau entre les éléments de menu dans drupal (non css)
- 29. Drupal: Comment construire un arbre de menu catégorisé
- 30. Comment modifier les valeurs des éléments ListView dans Codebehind
Merci beaucoup de partager cela, m'a fait gagner du temps! –