it-swarm.com.de

Wie finde ich die Liste der "Pfade" auf meiner Website?

Ich wurde kürzlich Administrator einer Drupal -Site. Ich versuche, verschiedene Blöcke auf der Seite zu konfigurieren, und es ist mir bisher nur gelungen, sie vollständig zu entfernen. Das Konfigurationsmenü fordert mich auf, die ' Pfad 'für den Ort, an dem der Block angezeigt werden soll. Wie finde ich die Liste der Pfadnamen, die für die Eingabe verfügbar sind? Die Site verfügt über ein Blog, aber durch Eingabe von "Blog" oder sogar "Blog/*" wurde der Block nicht auf dem angezeigt Block.

8
Matthew

Um alle Pfade abzurufen, die Sie verwenden können, können Sie den folgenden Code verwenden, um alle von Modulen definierten Pfade abzurufen:

$items = module_invoke_all('menu');
drupal_alter('menu', $items);
foreach ($items as $path => $info) {
  print preg_replace('/%([a-z0-9_]*)/i', '*', $path);
}

Der Code zeigt den Pfad an, wie Sie ihn in den Blockeinstellungen eingeben. das heißt, es wird sich ändern node/%node im node/*, und node/%node/edit im node/*/edit.

In Bezug auf Ihr spezielles Problem konnte der Block nicht angezeigt werden, da der Block keinem Themenabschnitt zugewiesen wurde, das Thema nicht den Abschnitt definiert, in dem der Block angezeigt werden soll, oder der Block leer ist. In den meisten Fällen geben Module keine leeren Blöcke aus.

8
kiamlaluno

Wenn Sie das Pfadmodul (Kern) aktiviert haben, wird eine Seite angezeigt, auf der alle URL-Aliase auf der Site aufgelistet sind.

Bei Verwendung von Drupal 7: example.com/admin/config/search/path

Bei Verwendung von Drupal 6: example.com/admin/build/path

4
Laxman13