Select list - label statt key im Output anzeigen
am 27.02.2008 - 11:49 Uhr in
Ich versuche gerade den Output eines mit CCK erstellten Inhaltstyp via Contemplate anzupassen.
Was ich nicht kapiere, ist, ob und wie es möglich ist, bei einem Feld vom Typ "Select list" mit einer Reihe von vorgegebenen Einträgen das Label und nicht den Wert dieser Einträge auszugeben.
Wert (key) ist klar:
<?php print $node->field_`namedesfeldes[0]['value'] ?>
Aber gibt es eine Möglichkeit, das entsprechenden Label (label) des Wertes anzuzeigen?
Ein Beispiel
Ich hab ein Feld medium_medienschluessel.
Steuerelement: Select list.
In die Werteliste (key|label) habe ich eingetragen:
000|Bücher
010|DVDs
020|Schallplatten
Das Ganze ergibt also ein Dropdown-Menü, bei der Inhaltserstellung wird ein Wert aus der Liste ausgewählt.
Nun hätte ich gerne, dass im Output das entsprechende Label (Bücher) eines Keys (000) zu sehen ist, nicht der Key.
Geht das? Bin für jeden Tip dankbar.
- Anmelden oder Registrieren um Kommentare zu schreiben
Genau dieses Problem läuft
am 20.06.2010 - 15:25 Uhr
Genau dieses Problem läuft mir jetzt auch in Drupal 6 über den Weg.
Wenn ich mir den $node anzeigen lasse, finde ich das Label meiner Select-List nicht drin, nur den Key. Wie komme ich nun an das Label heran?
Danke für jede Hilfe...
EDIT:
Gelöst, nachdem ich endlich mal andere Keywords zum suchen gefunden habe....
$fi = content_fields('name_des_betroffenen_feldes', 'name_des_inhaltstyps');
$av = content_allowed_values($fi);
$result = $av[$node->field_name_des_betroffenen_feldes[0]['value']];
lg leda
"Du liebst es, Du brauchst es oder Du gibst es weg"
www.leda.ch