Přeskočit přímo na text


Jak zjistit UID z User Reference CCK v pohledu (view)?

Kategorie: Jak na to?
Týká se verze: Drupal 6.x

Nevíte, jak v pohledu zjistit UID uživatele, na kterého odkazuje user reference uzlu?

Příklad: Mám jedoduchý výpis článků grupovaný podle uživatele a chci zde vytvořit odkaz na detailní výpis. Na ten mám též vytvořen pohled, ale potřebuji (kvůli argumentu) předat UID. Jenomže v sekci „fields“ mohu získat jen jméno. To sice taky funguje, ale je s diakritikou a tu nechci mít v URL. (Je tam protože je to vyžadováno, pro přihlášení mám další modul umožňující definovat uživateli druhý login bez diakritiky.)

EDIT že lze uid zjistit z $node->field_… vím, problém je v tom, že tuto hodnotu potřebuji v sekci fields (konkrétně „Output this field as a link“) kde nemám PHP k dispozici a v nahrazovacích vzorcích (substitution patterns) mám vždy ostatní fieldy – nějaké další tokeny zde nejsou, ani k zjištění detailnějších informací…

 

Vo views plati ze vsetky

Vo views plati ze vsetky predchadzajuce vybrane fieldy sa zobrazia ako token (nahradzovaci vzorec) cize si uid staci nechat vybrat pred polom v ktorom ma byt pouzite.

No jo, to dělám, ale problém

No jo, to dělám, ale problém je v tom, že ten token vrací jméno a ne UID. A není tam v seznamu token, který by obsahoval číslo – a to je můj problém, proč sem píšu.

Dalsia moznost pouzit modul

Dalsia moznost pouzit modul Custom fields, ktory dokaze vratit co len chces lebo si to napises v PHP. http://drupal.org/…_customfield

Jop, nad tímhle modulem

Jop, nad tímhle modulem (i když z jiných důvodů) jsem taky uvažoval, ale nakonec jsem (před pár minutami) přišel jak na to – a že je to úžasně primitivní:

  1. Vytvořit vztah (sekce „Relationships“) a vyberu obsah – field, který odkazuje na uživatele (node reference)
  2. V sekci „Fields“ vybrat uživatel – nid a použít daný vztah :3

Jestli opravdu není cesta,

Jestli opravdu není cesta, jak to dostat do tokenu, tak holt nepoužívejte „Output this field as a link“ a přepište si výstup pole v šabloně, jak potřebujete.

No, já ji nenašel (proto se

No, já ji nenašel (proto se ptám). Děkuji za odpověď, úplně jsem zapomněl možnost si šablonovat pohledy…

Poslat nový komentář

Obsah tohoto pole je soukromý a nebude veřejně zobrazen.
  • You can use Texy! to format and alter entered content.
  • Povolené HTML značky: <a> <em> <strong> <cite> <code> <ul> <ol> <li> <p> <br> <b> <i> <h2> <img> <pre> <sup> <sub> <pre class="php"> <span class="php-keyword1"> <span class="php-var"> <span class="php-num"> <img class="screenshot"> <p class="beginner"> <a class="greybox"> <h3> <h4>

Více informací o možnostech formátování

Mollom CAPTCHA (play audio CAPTCHA)
Type the characters you see in the picture above; if you can't read them, submit the form and a new image will be generated.

Drupal meet-up mobilni web 2011

Hledat

Přihlášení

Poslední komentáře