Nach langem mal wieder eine kleine Herausforderung ;-)
Gegeben ist ein Tag-Feld (Mehrfachauswahl).
Dieses wird als Filter für eine CC-Liste verwendet.
Ich verwende hier ein Select-Filter Template mit Anzeige als Radio-Button Menü und sofortigem Aktualisieren.
Das Template gibt ja bei Tag-Feldern mit Mehrfachauswahl bekanntlich nur Ids aus.
Jetzt würde ich aber gerne die Tag-Bezeichnungen aus der DB ziehen anhand dieses älteren Vorschlags:
Wodurch muss das ($entry->field('tag-name')->value()) hier ersetzt werden um das Array korrekt aus den "Options" zu bilden?
Oder gibt es evtl. eine andere sinnvolle Lösung um an den Tag title zu kommen?
Gegeben ist ein Tag-Feld (Mehrfachauswahl).
Dieses wird als Filter für eine CC-Liste verwendet.
Ich verwende hier ein Select-Filter Template mit Anzeige als Radio-Button Menü und sofortigem Aktualisieren.
Das Template gibt ja bei Tag-Feldern mit Mehrfachauswahl bekanntlich nur Ids aus.
Jetzt würde ich aber gerne die Tag-Bezeichnungen aus der DB ziehen anhand dieses älteren Vorschlags:
PHP-Code:
$arrTags = deserialize($entry->field('tag-name')->value()); // array (ids)
$objTags = \Database::getInstance()->prepare("SELECT * FROM tl_pct_customelement_tags WHERE id IN(".implode(',',$arrTags).")")
->limit(1)
->execute();
echo $objTags->title;
Wodurch muss das ($entry->field('tag-name')->value()) hier ersetzt werden um das Array korrekt aus den "Options" zu bilden?
Oder gibt es evtl. eine andere sinnvolle Lösung um an den Tag title zu kommen?
Kommentar