Zum Inhalt springen

Abschnitt-Marker ersetzen.

Erstellt am 29. Mai 2009 · 1 Antwort · letzte Antwort am 29. Mai 2009

Tags: PHP, Frage

Torsten.​E ·

Ich hab einen Abschnitt in einem Template 'SUB_HEAD'. Innerhalb dieses Abschnittes ist ein 'COUNTER' welcher durch eine Schleife mehrmals ausgeben wird.

Aber wie stelle ich es jetzt an, dass ich den Abschnitt 'SUB_HEAD' durch den kompletten Content der Counter ersetze.

Oder ist das Template so falsch aufgebaut.

Ach ja, ist nur ein Pseudo-Beispiel, hat also keinen praktisch Sinn.

<!-- ###HEAD### begin -->
   <div class="sub_head">
   <!-- ###SUB_HEAD### begin -->
      <div class="counter">
      <!-- ###COUNTER### -->
      </div>
   <!-- ###SUB_HEAD### end -->
   </div>
<!-- ###HEAD### end -->
         $inhalt = $this->cObj->getSubpart($this->templateFileContent, '###HEAD###');

         $subpart_Inhalt = $this->cObj->getSubpart($inhalt, '###SUB_HEAD###');

         for ($i = 1; $i < 7; $i++) {
            $substArray = array();
            $substArray['###COUNTER###'] = $i;
            $subcontent .= $this->cObj->substituteMarkerArrayCached($subpart_Inhalt,$substArray);
         }
// Wie tausche ich jetzt praktisch
// den kompletten 'SUB_HEAD'-Abschnitt
// mit dem Inhalt von $subcontent aus.