Wie erhalte ich die Benutzer UID als String, nicht als Zahl?
Eingetragen von AndréP (43)
am 14.01.2011 - 12:09 Uhr in
am 14.01.2011 - 12:09 Uhr in
Hallo,
ich habe eine Frage bzgl. Views und der Benutzer-UID.
Wenn ich als Feld die Benutzer-UID ausgeben lasse, erhalte ich die UID als Zahl.
Wenn ich dieses Feld mit seinem Benutzer verlinke, erhalte ich in der URL einen String als UID (zB. .../users/wrczsryvas)
Genau diesen String möchte ich auch als Feld ausgeben. Ist das möglich?
Danke,
viele Grüße André
- Anmelden oder Registrieren um Kommentare zu schreiben
Um deine Frage richtig zu
am 14.01.2011 - 13:33 Uhr
Um deine Frage richtig zu verstehen, du möchtest den urlalias von dem jeweiligen User auslesen?
lG.
Hydra
Stell dich nicht so an, frag einfach!
Nicht ganz. Ich möchte in
am 14.01.2011 - 14:10 Uhr
Nicht ganz.
Ich möchte in einer View, genauer gesagt in einem Theme, auf das Feld Benutzer-UID zugreifen.
In diesem Feld ist leider immer nur die UID als Integerzahl gespeichert. Ich bräuchte aber die UID als String.
Wenn ich im Feld die Checkbox "Dieses Feld mit seinem Benutzer verlinken" anklicke, erhalte ich als Wert wieder die Integerzahl. Diesmal aber als Link. Und in diesem Link ist auch der String enthalten, den ich gerne anstelle dieser Integerzahl haben möchte.
Gibt es eine Möglichkeit anstelle der Integerzahl den String zu erhalten?
Ich hoffe ich konnte mein Problem verständlich beschreiben.
Danke.
Relation ist das Stichwort
am 16.01.2011 - 22:53 Uhr
Hi, Du musst eine Relation zur User Tabellen einrichten und dann das Feld Benutzername oder was auch immer über diese Relation mit in dem View aufnehmen. Anschließend kannst Du zum Beispiel die inhalte einzelner Felder selbst zusammenbauen und dabei die Werte/Inhalte von vorherigen Feldern im View benutzen. Die bentzbaren Felder sind in [feldname] angegebn und Du siehst die Aufstellung der mögichen Platzhalter. Es können immer nur Felder benutzt werden, die bereits vorher im View eingetragen sind. Die Felder, deren Inhalt man zum Umschreiben benutzen möchte, können dabei selbst ausgeblendet werden.
Viel Erfolg
Tom
Genau :) Wenn du also in nem
am 16.01.2011 - 23:08 Uhr
Genau :) Wenn du also in nem View den Usernamen haben willst, sollte das deine Lösung sein.
Wenn man den Usernamen in einem Theme verwenden will, dann gibts denn theoretisch in der
<?php
global $user;
$username = $user->name;
?>
oder wenn du nen user über die $uid abrufen willst
<?php
$userX= user_load($uid);
$username= $userX->name;
?>
lG.
Hydra
Stell dich nicht so an, frag einfach!