BIn auf der Suche nach einem Modul.... (aktualisiert)
Eingetragen von ogschnit (16)
am 06.07.2009 - 14:01 Uhr in
am 06.07.2009 - 14:01 Uhr in
Hallo Zusammen,
bin auf der Suche nach einem Modul wo man relative Links zu Nodes erstellen kann.
Ein konkretes Beispiel:
Ich möchte einen Menüpunkt namens Notifications zu folgendem Link erstellen: www.meineseite.de/user/3/notifications.
Hier hätte der User die Möglichkeit mit einem Klick zu seinen abonnierten Beiträgen zu kommen.
Das Problem in diesem Fall ist aber die Zahl "3" im Link. Das ist der Node, welcher nur für diesen einen Nutzer funktionert.
Beim nächsten Nutzer würde ich ja dann die Zahl "4" benötigen. Somit wäre der ganze Link schon wieder hinfällig.
Hat jemand von Euch eine Idee wie sich das trotzdem relisieren lässt?
Besten Dank im Voraus!
Oliver
- Anmelden oder Registrieren um Kommentare zu schreiben
Ich schätze mal, dass es
am 06.07.2009 - 14:30 Uhr
Ich schätze mal, dass es sich um ne VIEW handelt ... mit dem Pfad kannst du entweder was über eine entsprechende Funktion in der template.php anfangen ... sowas wie z.B.:
$vars['benachrichtigung'] = l('Meine Nachrichten', 'user/'.$vars['account']->uid .'/notifications');
( wäre jetzt was für ne Profilseite ...Und es gäbe aber auch noch ne relativ einfache Variante mit dem ME MODUL ...
Drupal 7 Screencasts in deutsch!
Super....
am 06.07.2009 - 14:46 Uhr
..genau das habe ich benötigt.
Vielen Dank!
Oliver
Eine Frage....
am 06.07.2009 - 20:29 Uhr
noch. Wie kann ich anderen Nodes noch einen Alias verpassen.
z.B.
example.com/userpoints/4
(die Zahl steht für den User, welche sich je nach account ändert)Ich hätte da gerne
example.com/userpoints/konto
Vielen Dank im Voraus!
Oliver
Alias
am 06.07.2009 - 21:37 Uhr
Du möchtest also, dass beim Aufruf von
example.com/userpoints/konto
die userpoints des gerade angemeldeten Benutzers erscheinen?Ganz einfach: erstelle Dir einen View, der Dir zu einer Benutzer-ID (User: uid) die entsprechenden Punkte anzeigt. Dann fügst Du dem View ein Argument hinzu (User: uid) und stellst dort ein, dass als Standardargument der aktuelle Benutzer verwendet werden soll. Schnell noch ein "page"-Display mit dem Pfad
example.com/userpoints/konto
erstellt; ta-ta, fertig.hth,
Stefan
--
sei nett zu Deinem Themer
Tipp: Beachte die Verhaltensregeln des DrupalCenter.
Ich....
am 07.07.2009 - 07:42 Uhr
....kann Deinen Gedanken folgen, allerdings bin ich noch nicht fit genug in Views. Das was da bei mir rauskommt ist wirklich nicht sehenswert
und ich stehe momentan etwas unter Zeitdruck, sodass ich meine Views-Kenntnisse erst später erweitern kann.
Gibt es kein Modul mit dem ich für Nodes einen immer greifenden Alias erzeugen kann?
Beste Grüße
Oliver
pathauto
am 07.07.2009 - 07:54 Uhr
Gibt es kein Modul mit dem ich für Nodes einen immer greifenden Alias erzeugen kann?
Generell gesagt: Pathauto. Jedoch für diese spezielle Anforderung (identischer Pfad für unterschiedliche Seiten) funktioniert das dort nicht.
hth,
Stefan
--
sei nett zu Deinem Themer
Tipp: Beachte die Verhaltensregeln des DrupalCenter.
ogschnit schrieb ....kann
am 07.07.2009 - 08:25 Uhr
....kann Deinen Gedanken folgen, allerdings bin ich noch nicht fit genug in Views. Das was da bei mir rauskommt ist wirklich nicht sehenswert
und ich stehe momentan etwas unter Zeitdruck, sodass ich meine Views-Kenntnisse erst später erweitern kann.
Also mir fällt da wirklich nur VIEWS ein, um dynamische Abfragen mittels Argumenten zu nutzen. Ich empfehle dir mal folgendes Tutorial: http://www.thoor.de/drupal-6/argumente-nutzen-im-views-modul-bei-drupal-6
Wenn du dir die halbe Stunde Zeit nimmst, dann sind die Argumente gar nicht mehr so außergewöhnlich.
Drupal 7 Screencasts in deutsch!