Ich möchte einen Block anzeigen, wenn ein Benutzer seine eigene Profilseite unter / user besucht. Die öffentlichen Benutzerprofile haben die Pfade "/ member / [Benutzername]".
Wenn ich den Block auf "Benutzer" beschränke, wird er nicht angezeigt. Wenn ich es auf "member / *" beschränke, wird es sowohl im eigenen Profil als auch in den öffentlichen Profilen angezeigt.
Ist die "Benutzer" -URL etwas Besonderes?
user
Seite tatsächlichuser/[uid]
... möglicherweise auf PHP zurückgreifen muss: /return arg(0) == 'user' && is_numeric(arg(1)) && !arg(2);
wird den Trick machenAntworten:
Was @clive erwähnt hat, ist großartig, wenn Sie es dafür verwenden möchten
/user
, aber aus einer Reihe von Blickwinkeln mag ich es überhaupt nicht, es für solche Dinge zu verwenden. Ich würde gerne hauptsächlich aus einercheck out my cool profile on mototribe: www.mototribe.com/user
Stilperspektive sagen, aber eigentlich eher aus einer Verknüpfungsperspektive, z. B. einer E-Mail oder einem Post, der das Zusammenfügen von Dingen beinhaltet .Wenn ich so etwas gemacht habe, füge ich PHP-Logik in meine Blockansicht ein, wie folgt:
Daher wird der Block nur generiert, wenn der aktuell angemeldete Benutzer einen bestimmten Knotentyp betrachtet, den er besitzt. Natürlich habe ich nicht alle isset () s oder leeren () s ausgearbeitet, die zur Hauptsendezeit für das oben Genannte benötigt werden, aber ich bin sicher, dass Sie den Jist bekommen.
Natürlich könnte ich hier auch total klatschen, wenn D7-Benutzerprofile keine Knoten sind, aber das funktioniert in D6 mit Inhaltsprofilen hervorragend :)
quelle