Vielen Dank, diese Lösung funktioniert!
Ausserdem: Ich weiss nicht woher du den Code hast (chatGPT)?
Den Code habe ich irgendwo auf stackoverflow gefunden.
Das ist evtl. ein copy/paste fehler?
$colours = $colours = ...
Ja genau, c/p Fehler!
Vielen Dank, diese Lösung funktioniert!
Ausserdem: Ich weiss nicht woher du den Code hast (chatGPT)?
Den Code habe ich irgendwo auf stackoverflow gefunden.
Das ist evtl. ein copy/paste fehler?
$colours = $colours = ...
Ja genau, c/p Fehler!
Mit ->label klappt es leider auch nicht. Es wird nichts ausgegeben.
Danke für deinen Input.
Mit ->value wird nichts ausgegeben.
Eben habe ich noch ->option, ->options und ->name probiert, aber erfolglos.
Hallo zusammen
Ich habe folgenden Override erstellt:
/templates/meintemplate/html/com_content/article/default.php
Bei den eigenen Feldern der Beiträge habe ich das Feld «Farben» vom Typ Liste mit Mehrfachauswahl erstellt.
Die Optionen sind (Text | Wert):
Rot | 1
Blau | 2
Gelb | 3
Nun möchte ich im Override alle Farbnamen ausgeben, die im Beitrag und dort im custom field «Farben» ausgewählt wurden.
Ausgewählt habe ich die ersten beiden Farben, also «Rot» und «Blau».
Mit dem folgenden Code
JLoader::register('FieldsHelper', JPATH_ADMINISTRATOR . '/components/com_fields/helpers/fields.php');
$jcarticle = $this->item;
$colours = $colours = $jcarticle->jcfields[6]->rawvalue; // [6] ist die ID des Feldes «Farben»
foreach ($colours as $colourname) {
echo $colourname."<br />";
}
erhalte ich:
1
2
Ich möchte aber:
Rot
Blau
Wie kann ich die Farbnamen ausgeben?
Vielen Dank!