diff --git a/class.TplBlock.php b/class.TplBlock.php index 9f74e77..eed0f23 100644 --- a/class.TplBlock.php +++ b/class.TplBlock.php @@ -72,8 +72,7 @@ class TplBlock { $str); } - //Isolate blocs - + //parse blocs foreach($this->subBlocs as $blocName => $blocsArr){ $str = preg_replace_callback( '/' . self::blockStartStart . preg_quote($prefix . $blocName) . self::blockStartEnd . @@ -81,9 +80,9 @@ class TplBlock { self::blockEndStart . preg_quote($prefix . $blocName). self::blockEndEnd. '/is', function($m) use($blocName,$blocsArr,$prefix, $trim) { - echo gettype($trim).$trim; $out = ""; foreach($blocsArr as $bloc){ + //recursion $out.=$bloc->apply_tpl_str( $m[1] , $prefix . $blocName , $trim ); } return $out; @@ -92,6 +91,9 @@ class TplBlock { ); } + //delete unused blocs + //to do + if($trim){ return trim($str,"\n"); }else{