Example #1
0
 /**
 * Aufrufbeispiel:
 * <pre>
 * $vorlage->setLoop($nameDerSchleife, array(array("var1" => "konst1",
 * "var2" => "konst2"),
 * array("var1" => "konst3",
 * "var2" => "konst4")));
 * </pre>
 * @param String $schleife Bezeichnung der Schleife
 * @param mixed $Array Array von assoziativen Arrays, die jeweils die Schlüssel/Werte enthalten (siehe Aufrufbeispiel)
 * @access private
 */
 function setLoop($schleife, $Array)
 {
     $str = explode("<!--anfang:" . $schleife . "!-->", str_replace("<!--ende:" . $schleife . "!-->", "<!--anfang:" . $schleife . "!-->", $this->vorlage));
     $teilStr = "";
     foreach ($Array as $element) {
         $teilVorlage = new Template($str[1]);
         $teilVorlage->setArray($element);
         $teilStr .= $teilVorlage->vorlage;
     }
     $this->vorlage = $str[0] . $teilStr . $str[2];
 }