2015-07-14 2 views
0

Je viens de prendre en charge un site web drupal 6 et j'ai besoin de changer un lien d'une image.Où puis-je trouver le code derrière pour un menu drupal 6?

l'image est un élément de menu, mais que les éléments de menu Chemin ne change pas lorsque je le modifie dans le backend. Je suppose que tout le fichier a été écrit mais je ne sais pas où trouver ce fichier. J'ai regardé dans le fichier de thèmes "Bartik" avec tous les fichiers .tpl.php mais je ne trouve rien.

Toute aide s'il vous plaît

Répondre

0

Le code de base derrière le menu est en includes/menu.inc, vous avez un problème si quelqu'un a la logique là écrasé initiale.

La première chose à savoir à propos de Drupal est - ne pas remplacer le comportement de base.

Les fonctions thématiques principales, impliquées dans le rendu du menu sont:

  • theme_menu_item Générez la sortie HTML pour un élément de menu et sous-menu .
  • theme_menu_item_link Génère la sortie HTML pour un seul lien de menu .
  • theme_menu_tree Générer la sortie HTML pour un arbre de menu

je recommande de vérifier la source première sur api.drupal.org/api/drupal/includesmenu.inc/6

Si aucune de fait au-dessus de sens, s'il vous plaît vérifier this article pour apprendre, comment remplacer le thème les fonctions.

+0

wow .. Je suis tellement confus. Je ne suis pas sûr pourquoi tout cela ne peut pas être édité dans les cms lui-même. Il semble que toutes les pages soient de nouvelles pages .tpl.php. Je ne suis pas sûr que l'inclusion/menu.inc était overrite mais cela a répondu à ma question, alors merci. –

+0

@gerdi Il existe plusieurs façons d'implémenter un menu dans Drupal, si vous le faites correctement, vous pouvez interagir avec le panneau d'administration, mais c'est quelque chose que vous devez savoir. – halfzebra

+0

Ouais je l'ai trouvé dans le menu d'administration mais c'était juste un lien avec le champ de saisie de chemin pointant vers une URL que je ne veux pas pointer, quand j'ai changé que rien ne se produisait toujours pointé vers l'autre URL. J'ai rincé toutes les caches et rafraîchi le navigateur toujours rien. Je ne suis pas sûr, je vais juste devoir creuser plus profond –