parser

Написать ответ на текущее сообщение

 

 
   команды управления поиском

Странная реакция Parser3 на ^if

Darkman_E34 15.12.2004 15:46

Пишется простая конструкция
^if($var1 eq $var2){
true
}{
false
}

Если её записать как
^if($var1 eq $var2)
 {
 }{
 }
То Parser3 ругается следующим образом:
'if' native method of MAIN (MAIN) accepts minimum 2 parameter(s) (1 present) [parser.runtime]

Так же наблюдается не совсем понятная реакция Parser3 на наличие ;
Пример:
^if($sections == $sections.section_id){
  <span style="color:#FFFFFF">
  ^rem{Этот вариант у него проходит без каких либо проблем}
}{
  <span slyle="color:#000000; other CSS">
  ^rem{Странная реакция на ;, что приводит к выше указанной ошибке}
}
Т.е. во всём тексте нужно квотить точку с запятой ^?


Sources:
if. Выбор одного варианта из двух
Строковые литералы