Hallo zusammen,
kann mir jemand weiterhelfen.
Ich möchte gerne die alias'e im Screenshot getrennt als Link im Template ausgeben.
Bekomme das aber mit dem foreach nicht hin :(
Anhang 26019
Druckbare Version
Hallo zusammen,
kann mir jemand weiterhelfen.
Ich möchte gerne die alias'e im Screenshot getrennt als Link im Template ausgeben.
Bekomme das aber mit dem foreach nicht hin :(
Anhang 26019
Was hast du bisher gemacht?
Also "$arrItem['raw']['kuenstler']" wäre wohl wieder ein Array ... d.h. da muss das nächste "foreach" ran.
Es gibt generell zwei Möglichkeiten das zu beeinflussen a) im (eigenen) Listentemplate "metamodel_*" oder b) im (eigenen) Template des Attributes beim Rendering (mm_attr_*)
Ich mache a) wenn es eher eine einmalige Anpassung ist und b) wenn ich das mehrfach benötige
Zu der Frage: ja, du muss das Array mit einer eigenen foreach ausgeben - vorher prüfen, ob das Array überhaupt existiert oder auf Array casten.
so i.E.
PHP-Code:
<?php foreach ($this->data as $arrItem): ?>
<?php if($arrItem['text']['kuenstler']): ?>
<h3>Künstler:</h3>
<ul>
<?php foreach($arrItem['raw']['kuenstler']['__tags_RAW__']['alias'] as $artist): ?>
<li><?= $artist['kuenstler'] ?></li>
<?php endforeach; ?>
</ul>
<?php endif; ?>
<?php endforeach; ?>
Da kommt dann ein php-Error bei raus.
Anhang 26026
BTW: Hatte bisher die Datensätze immer über ein eigenes Listentemplate mit Filter auf den URL-Alias geholt.
Das hier macht das ganze nochmal wesentlich einfacher und die template Anzahl verringert sich deutlich.
Danke euch für die Hilfe!