/** * 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]; }