Menülinks mit UID (User ID) Informationen erstellen
Die Menüverwaltung von Drupal ist recht flexibel, will man aber selbst einen Link anlegen, der z.B. die User ID (UID) des grade eingeloggten Benutzers enthält steht man zunächst vor einem Problem: Man kann nur statische Menü-Einträge anlegen.
Anwendungsbeispiele für eine solche Situation:
- Link zum direkten Editieren des Benutzerprofils
- Link zu Nodes bestimmter Inhaltstypen des Benutzers (ähnlich wie “alle Blogeinträge”)
- Link zu einem externen Widget, das einen Benutzer RSS Feed verwendet
Die Lösung:
Lege einen neuen Node an, z.B. vom Inhaltstyp “Seite” oder “Artikel” (Du kannst auch extra zu diesem Zweck einen neuen Inhaltstyp anlegen).
Schreibe in den Body der Seite folgenden Code (für Beispiel 1):
< ?php drupal_goto('user/'.$GLOBALS['user']->uid.'/edit'); ? >
Wähle als Eingabeformat “PHP” und definiere in den Menüeinstellungen wohin der Menüeintrag geschrieben werden soll.
Du solltest den Beitrag nicht “auf der Startseite anzeigen” lassen ;-)
Du hast so eine Weiterleitung erzeugt, die auf eine die User ID enthaltende Seiten-URL führt.
ähnliche Beiträge:
- Menüs im Admin werden von rechter Navigation überdeckt?
Du hast das Problem, dass in Deiner Drupal Verwaltung wichtige Adminfunktionen im mittleren Teil der
Intern verlinken mit php
Will man bei einer Drupalinstallation auf “statischen” nodes intern verlinken so bleibt oft das Prob
Standard Benutzer Profil zentral ablegen
Das “Default User” Profil wird von Windows genutzt, um ein Benutzerprofil für einen neuen Benutzer




Der Code ist ziemlich ungünstig für Drupal wenn cron.php ausgeführt wird, da das Script so ebenfalls weitergeleitet wird und abbricht.
Umgehen kann man das so:
parent['nid']); // redirect the web browser to the other node
}
? >