Spaltenwert: Name anstelle ID's anzeigen
Hallo zusammen
Ich habe zwei Kataloge:
Einen mit Kategorien und der andere mit Produkten. Alles wird im FE Editiert.
Die Kategorien werden bei der Erstellung eines Produktes als Tags (Für Mehrfachauswahl) angezeigt.
Leider werden aber bei den Tags die ID's und nicht die Namen der Kategorien angezeigt.
Kann man das ändern?
Besten Dank
PS. Bei der Erstellung des Katalogfeldes habe ich natürlich Spaltenwert "Name" ausgewählt.
Liste der Anhänge anzeigen (Anzahl: 2)
Zitat:
Zitat von
MacKP
Hallo Tim G,
hilf mir ein wenig auf die Sprünge... wo wird genau die ID ausgegeben und nicht der Title?
Ich komm so langsam durcheinander, wer wo genau welche Anzeigeprobleme hat im Moment *g*
Viele Grüße
Ja, verstehe ich.
Hier erstmal ein Lösungsansatz fürs template. Falls dort aus einem Select nur die IDs angezeigt werden. Nett wie der catalog ist, schickt er die Auswahlen raw mit.
PHP-Code:
<?php
<?php if (count($this->entries)): ?>
// list of select field that normally display the id
$arrSelects = array('country','state','city');
?>
<div class="field <?php echo $field; ?>">
<?php if(in_array($field, $arrSelects)) $data['value'] = $data['ref'][0]['name']; ?>
<div class="label"><?php echo $data['label']; ?></div>
<div class="value"><?php echo $data['value']; ?></div>
</div>
So siehts im BE aus (siehe screenshots, dann weisst du schon bescheid :) )
Bei Location: Kommt nur der Kontinent rein, der sozusagen, das erste Select der Kette ist. Die anderen inserttags {{continent}},{{country}},{{state}},{{city}}. Bleiben leer, trotz getroffener Auswahl. (im FE ist alles da und in der DB brav die IDs)
Danke!!!
ps. falls es interessant ist. Die Taxonomy ist ebenfalls hierachisch. Pointet man z.B. das SELECT country direkt auf eine Wurzel für ein Land. Klappt auch die BE-Ausgabe. Aber dann verliert man die Abhängigkeit vom der Vorauswahl.
Liste der Anhänge anzeigen (Anzahl: 2)
Zitat:
Zitat von
MacKP
Hallo Tim G,
du meinst also ein Select, was wieder ein Select beinhaltet?
Das geht nicht. Das stimmt. Also zumindest nicht automatisch, weil man sich sonst zu leicht eine Endlosschleife bauen kann ;-)
Viele Grüße
haha, nein nein. Das geht nicht.
Ich rede von ganz normalen Katalog-Einstellungen für Select-Felder. Siehe Screenshots.
Das Select für das Land hat als "Filter des Elternelements" das Select für den Kontinent usw.
Sobald der "Filter des Elternelements" gesetzt ist, wird der ausgewählte Wert in diesem Select nicht mehr im BE ausgegeben.