Frage

Ich lese über Pro Drupal Entwicklung gerade jetzt, und ein Beispiel auf Seite 82 verwendet die folgende Funktion:

function menufun_menu_link_alter(&$item, $menu){  
  if ($item['link_path'] == 'logout'){  
    $item['link_title'] = 'Sign off';  
  }
}

Ich verstehe, dass ich herausfinden kann, welche Parameter „hook_menu_link_alter“ nimmt um api.drupal.org suchen. Was ich nicht verstehe, ist, wie ich soll, um herauszufinden, was $ Artikel tatsächlich enthält. In diesem Beispiel $ item [ 'link_path'] und $ item [ 'link_title'] waren beide verwendet - wie hat er wissen, dass sie existiert

Ich bin nicht daran interessiert ist nur in diesem speziellen Beispiel, natürlich. Ich möchte dies für jede Funktion tun können, die ich in Drupal zu suchen.

Vielen Dank im Voraus für die Hilfe!

War es hilfreich?

Lösung

Wenn Sie ging hook_menu_link_alter api.drupal.org und nachgeschlagen, dann würden Sie diese Seite bekommen:

http://api.drupal.org/api/function/hook_menu_link_alter/6

Welche enthält die folgende Anmerkung:

"$item Assoziativ-Array, die einen Menü-Link, wie in menu_link_save() geben."

Wenn Sie den Link zur menu_link_save Seite folgen, dann würden Sie hier:

http://api.drupal.org/api/function/menu_link_save/6

In der der Inhalt des $item Parameter übersichtlich aufgelistet unter Parameter .

Andere Tipps

Wenn Sie das Devel-Modul verwenden Ich mag ein werfen

dsm($item)

dort zu sehen, was derzeit $ Element enthält. Es gibt einen netten interaktiven Array / Objekt-Navigator.

Zugegeben Sie noch an die API gehen, alle Möglichkeiten zu sehen, da dies nur zeigt, was gerade eingestellt. Aber es enthält in der Regel genug, um zu bekommen, was ich suche.

Unter Verwendung der API-Dokumentation oder Variablen Anzeige sowohl gute Werkzeuge wird Informationen zu erhalten. Beide haben ihre Vorzüge, Entwick Verwendung ist vor allem dann nützlich, wenn Sie debuggen und wollen sehen, was geschieht. Ein großer Teil ein guter Drupal-Entwickler zu sein, ist nicht alles zu wissen, aber mehr nach unten in der Lage zu verfolgen, die relevanten Informationen. Manchmal kann es auch nützlich bevery von anderen auf dem Code oder Code zu suchen. Zu sehen, wie andere Dinge tun manchmal viel helfen können, wenn Sie etwas Ähnliches tun wollen. Google kann auch mit jemandem ein Problem ein gutes Werkzeug oder diskutieren sein. Es gibt viele posibilities, Sie müssen nur lernen, wie man diese Werkzeuge zu benutzen und verwenden, was für Sie arbeitet. Nach mehr Zeit bei api.drupal.org verbringen Sie bekommen besser Infomationen zu extrahieren.

Lizenziert unter: CC-BY-SA mit Zuschreibung
Nicht verbunden mit StackOverflow
scroll top