- Joomla Version
- 4.x
- PHP Version
- PHP 8.2.x
- Hoster
- Lokal
Liebe Joomla.de Community!
Ich bin dabei (m)ein customized Template von J!3 auf J!4 zu migrieren. Klappt soweit ganz gut, die meisten Sachen habe ich durch Vergleiche von Code (OriginalFile von Joomla vs. selbstgeschriebenes OverrideFile) hinbekommen.
Was noch ausständig ist, ist der Ouput der Custom Fields in den Overrides. Nach vielen Versuchen und einigermaßen verzweifelter Recherche habe ich quasi aufgegeben.
Offenbar hat sich in diesem Bereich doch einiges geändert und - auch wegen meiner PHP Schwäche - verstehe ich offenbar gar nicht, wo der Haken liegt.
<?php foreach ($this->item->jcfields as $field) : ?>
<?php echo $field->label . ':' . $field->value; ?>
<?php endforeach ?>
Sowas (siehe oben) hat in Joomla!3 funktioniert, nun bekomme ich nur mehr die Labels der einzelnen Felder als Output, die Werte an sich werden nicht ausgegeben. Das ist ja eigentlich eine sehr einfache Ausgabe aller Inhalte sämtlicher Custom Fields; wenn das schon nicht klappt...
Wo beginnen?
Später soll es mal nach dem Check des Inhalts ausgegeben...
<?php if ((isset($myCustomFields['videocaption']) || isset($myCustomFields['videocaption']))) : ?>
<p class="caption">
<?php echo $myCustomFields['videocaption'] ?>
</p>
<?php endif; ?>
etc, etc. Aber wenn sozusagen die Basis schon mal nicht funktioniert, dann .. naja, wo beginnen?
Welche Infos solle ich noch posten, damit sinnvolle Hilfe möglich ist?
Vielen Dank für's Lesen und Antworten schon im Vorhinein.
Chris