parser

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

 

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

Ответ

user 18.11.2008 22:30

   ^if(def $form:image){
Должно быть:
   ^if($form:image is file){
Т.к. объект типа "файл" не имеет сторового или числового представления, чтобы его можно было сравнивать в ^if().

Нельзя сравнить (а "def" - это, по сути, такая же операция как "eq" или "==") объект и строку/число. Это разные сущности.

О чем Вам парсер и сообщает:
'file', it has no string representation"
Читайте документацию/примеры для лучшего понимания принципов работы парсера (да и не только парсера).