parser

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

 

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

Еще разок про точку с запятой.

Wisp 31.03.2006 13:47

Есть такая фигня:
$list[^file:list[^if(def $form:Author){${path}${form:Author}}{$path^;^if(def $form:LttList){^^[$form:LttList].+}{^^А.+}}]]

Смысл строки в следующем:
Если автор опрделен, в корень с путями добавляется название папки Автора.
Если автор не определен, и не задана буква сортировки, проводится листинк корневой папки.

Проблема в том, что код как ни странно не работает, - а именно из-за экранирований точки с запятой перед вторым логическом условии, при том, что ошибка не выдается, просто выводится пустой лист. Если убрать второе условие и стереть ; то все выводится (но малость не так).

Кто нить, пожалуста, подскажите.... я спасибо скажу....