diff --git a/example.php b/example.php index 63ec049..1ea3fa1 100644 --- a/example.php +++ b/example.php @@ -7,7 +7,7 @@ function title($x) { } $tpl = new Klein(); -$tpl->compile('index.html'); +$tpl->compile('tempalte.html'); echo $tpl->render(array( 'pagename' => 'awesome people', diff --git a/example2.php b/example2.php new file mode 100644 index 0000000..fe815a7 --- /dev/null +++ b/example2.php @@ -0,0 +1,35 @@ + 0, + 'id_table' => 0, + 'name' => '', + 'header' => 'Наименование муниципального образования', + 'comment' => '', + 'colspan' => 0, + 'rowspan' => 4, + 'row' => 0, + 'position' => 0, + 'type' => '', + ), + array ( + 'id' => 1, + 'id_table' => 0, + 'name' => '', + 'header' => '', + 'comment' => 'Над строкой - Прибыло всего (взрослых и детей)', + 'rowspan' => 0, + 'row' => 0, + 'position' => 1, + 'type' => '', + ) +); + + +require_once 'klein.php'; + +$tpl = new Klein(); +$tpl->compile('template2.html'); + +echo $tpl->render(array('content' => $data)); diff --git a/klein.php b/klein.php index 2bacd1e..bb0d56a 100644 --- a/klein.php +++ b/klein.php @@ -15,7 +15,7 @@ class Klein { }]; }, [ ["{% for+:id+in+:var %}", "foreach(\$#2 as \$index => \$#1): \$loop = ['first' => \$index == 0, 'last' => \$index == count(\$#2) - 1];"], - ["{% for+:id , :id+in+:var %}", "foreach(\$#3 as \$#2 => \$#1):"], + ["{% for+:id , :id+in+:var %}", "foreach(\$#3 as \$#1 => \$#2):"], ["{% endfor %}", "endforeach;"], ["{% if+:var %}", "if(isset(\$#1) && \$#1 ):"], ["{% endif %}", "endif;"], diff --git a/index.html b/tempalte.html similarity index 79% rename from index.html rename to tempalte.html index a9b2e21..22d807d 100644 --- a/index.html +++ b/tempalte.html @@ -11,8 +11,8 @@ {% for key, value in city %}