Zum Inhalt springen

Subparts in Subparts verschachtelt. Wie am Besten ersetzen?

Erstellt am 19. Juli 2012 · 1 Antwort · letzte Antwort am 20. Juli 2012

Tags: Templates & Layouts, Frage

besucher80 ·

Hallo, komme leider nicht so richtig weiter. ICh habe ein Extension Template das wie folgt aussieht:

<!-- ###DETAIL_VIEW### start -->

###INHALT###

<!-- ###CONTACT### start -->

###INHALT###

<!-- ###CONTACT_EMAIL### start -->
###EMAIL###
<!-- ###CONTACT_EMAIL### end -->

<!-- ###CONTACT### end -->

<!-- ###DETAIL_VIEW### end -->

Ich habe nun eine Funktion, in der ich erste alle normalen Marker mit substituteMarkerArray ersetze. Dann ersetze ich mit substituteSubpart die Subparts. Das klappte auch soweit super. Wie mache ich das aber nun mit Subparts in Subparts? Mir wills grad nicht einfallen. 🙂 Ich möchte gerne den subpart contact_email im subpart contact befüllen. Aber wie?

Besten Dank

Drusilla ·

So in der Richtung müsste das gehen:

$subpart_contact = $this->cObj->getSubpart($this->template,'###CONTACT###');
$subpart_email = $this->cObj->getSubpart($subpart_contact,'###CONTACT_EMAIL###');

$markerArray['###EMAIL###'] = 'meine Email';

$subpartArray['###CONTACT_EMAIL###'] = $this->cObj->substituteMarkerArrayCached($subpart_email,$markerArray);

$markerArray['###INHALT###'] = 'mein Inhalt';

$inhalt = $this->cObj->substituteMarkerArrayCached($subpart_contact,$markerArray,$subpartArray,array());