Index: trunk/core/kernel/parser/template_parser.php
===================================================================
diff -u -r2683 -r2714
--- trunk/core/kernel/parser/template_parser.php (.../template_parser.php) (revision 2683)
+++ trunk/core/kernel/parser/template_parser.php (.../template_parser.php) (revision 2714)
@@ -204,7 +204,7 @@
function FindTag2()
{
- $openings = Array('<%' => '%>', ' Array('>', '/>'), ' '>', '' => '');
+ $openings = Array('<%' => '%>', ' Array('>', '/>'), ' '>', '' => '', '');
$tag_open_pos = false;
foreach ($openings as $an_opening => $closings) {
@@ -225,7 +225,6 @@
//Adding all data before tag open
$this->AppendOutput(substr($this->Template, $this->Position, $tag_open_pos - $this->Position), true);
-
if (is_array($tag_closings)) {
$tag_close_pos = false;
foreach ($tag_closings as $a_closing) {
@@ -296,6 +295,11 @@
$tag = 'm:if prefix="'.$prefix.'" function="'.$function.'" '.$params;
}
+ if ($opening_tag == '');
+ $tag = '__COMMENT__';
+ }
+
$this->Position = $tag_close_pos + $close_len;
return $tag;
}
@@ -394,6 +398,7 @@
//While we have more tags
while ($tag_data = $this->FindTag2())
{
+ if ($tag_data == '__COMMENT__') continue;
//Create tag object from passed tag data
if( $this->Application->isDebugMode() && dbg_ConstOn('DBG_SHOW_TAGS') )
{