Zugriff auf die Werte einer Auswahlliste
Eingetragen von forward-media@d... (12)
am 01.02.2009 - 10:25 Uhr in
am 01.02.2009 - 10:25 Uhr in
Hallo,
ich habe folgende Frage:
Ich habe ein Textfeld (Auswahlliste) in CCK erstellt und habe 5 mögliche werte reingeschrieben.
Wie kann ich nun in einem Template nun diese Werte zugreifen?
Ich möchte nämlich eine auswertunge machen, wieoft welcher wert ausgewählt wurde, und
dazu möchte ich ja auch den Wert anzeigen.
Hoffe Ihr wisst was ich meine,
mfg
tobi
- Anmelden oder Registrieren um Kommentare zu schreiben
Zugriff auf die Werte einer Auswahlliste
am 26.02.2009 - 01:17 Uhr
Hi,
im Backend oder Frontend?
Sprich innerhalb des Modules oder im template?
Hab das Problem schon selber gelöst.
am 26.02.2009 - 10:29 Uhr
Hi, danke das du noch geantwortet hast, aber ich hbs schon selber rausgefunden.
Für alle die es noch interessiert, auf die Werte einer Auswahlliste gleift man über die
Funktion: content_allowed_values($field) zu.
Dann erhält man einen Array mit allen Werten.
mfg
tobi
[gelöst] Zugriff auf die Werte einer Auswahlliste im Template
am 18.04.2009 - 13:36 Uhr
Ich lasse meine Optionen durch diese Funktionen in das Formularfeld laden. Im Bearbeitungsmodus sind dann da auch die Studios zu sehen. Ich kann auch auf das Array im Template zugreifen, nur wird mir da der Key des gespeichterten Wertes angezeigt. Das ist so nicht Sinn der Sache.
Momentan versuche ich im Template so auf den node zuzugreifen:
'<div id="dublist_studio">
<h3>Studio:</h3> '.$studio.'
</div>
Der Eintrag des Arrays ist von der Form 0=>Studio 1 etc...
Wo liegt denn mein Denkfehler, um den Wert anzuzeigen?
<?php
function studio_entries() {
$studio_entries = array();
$result = db_query('SELECT field_dub_studio_value FROM {content_type_dub_studio}');
while ($row = db_fetch_object($result)) {
$studio_entries[] = $row->field_dub_studio_value;
}
return $studio_entries;
}
?>
EDIT: Ist zwar keine elegante Lösung, aber da ich den Key habe, habe ich nochmal meine Methode studio_entries aufgerufen und mir dann das Array, mit dem Wert des Keys aufgerufen.