Hallo zusammen,
ich versuche erfolglos auf einen verschachtelten Array Wert im "new_image_teaser.html5" Template zuzugreifen.
Nachdem ich einiges probiert habe hoffe ich auf Hilfe hier im Forum.
$this->showTemplateVars(); gibt mir folgendes Array (verkürzt):
PHP-Code:
Array
(
[id] => 42
[pid] => 6
[tstamp] => 1458749189
[headline] => Internationale Festival-Gala: Maestro™ - AUSVERKAUFT
[alias] => internationale-festival-gala
[author] =>
[date] => 22.10.2015
[time] => 1445529600
[subheadline] => Donnerstag, 22. Okt. // 20:30 Uhr // Bockshorn
[teaser] => <p>Das 14. Würzburger Improtheaterfestival beginnt mit einem spannenden Wettkampf. Der Maestro™ ist eines der erfolgreichsten Formate von Keith Johnston.</p>
[addImage] => 1
[singleSRC] => files/Improtheater/Shows/2015_EroeffnungsGala_4x3.jpg
[alt] =>
[size] => a:3:{i:0;s:0:"";i:1;s:0:"";i:2;s:1:"7";}
[imagemargin] => a:5:{s:6:"bottom";s:0:"";s:4:"left";s:0:"";s:5:"right";s:0:"";s:3:"top";s:0:"";s:4:"unit";s:0:"";}
[imageUrl] =>
[fullsize] =>
[caption] =>
[floating] => above
[addEnclosure] =>
[enclosure] => Array
(
)
[source] => default
[jumpTo] => 0
[articleId] => 0
[url] =>
[target] =>
[cssClass] =>
[noComments] =>
[featured] => 1
[published] => 1
[start] =>
[stop] =>
[languageMain] => 97
[class] => odd
[newsHeadline] => Internationale Festival-Gala: Maestro™ - AUSVERKAUFT
[subHeadline] => Donnerstag, 22. Okt. // 20:30 Uhr // Bockshorn
[hasSubHeadline] => 1
[linkHeadline] => <a href="de/detailseiten-shows/internationale-festival-gala.html" title="Den Artikel lesen: Internationale Festival-Gala: Maestro™ - AUSVERKAUFT">Internationale Festival-Gala: Maestro™ - AUSVERKAUFT</a>
[more] => <a href="de/detailseiten-shows/internationale-festival-gala.html" title="Den Artikel lesen: Internationale Festival-Gala: Maestro™ - AUSVERKAUFT">Weiterlesen …<span class="invisible"> Internationale Festival-Gala: Maestro™ - AUSVERKAUFT</span></a>
[link] => de/detailseiten-shows/internationale-festival-gala.html
[archive] => Contao\NewsArchiveModel Object
(
...
[arrRelated:protected] => Array
(
[jumpTo] => Contao\PageModel Object
(
[blnDetailsLoaded:protected] => 1
[arrData:protected] => Array
(
[id] => 185
...
[mainAlias] => shows
[mainTitle] => Shows
...
)
...
)
)
[blnPreventSaving:protected] =>
)
...
)
Benötigt wird "mainTitle".
Probiert habe ich es unter anderem mit:
PHP-Code:
$this->archive['arrRelated:protected']['jumpTo']['arrData:protected']['mainTitle']
Ist sicher ein ganz dummer Anfängerfehler, also bitte seit gnädig mit mir.
Und natürlich ein herzliches Dankeschön, für eure Hilfe!
Viele Grüße,
Martin
LÖSUNG:
PHP-Code:
echo $this->archive->getRelated('jumpTo')->mainTitle
Lesezeichen