2010-02-09 1 views
2

В чем заключается синтаксис для неверного или ложного оператора if в nVelocity (или Velocity)?Что такое синтаксис if, если false в nVelocity?

И что еще более важно, где это в документах nVelocity? Я долгое время работал в Googling безрезультатно.

Я попробовал несколько различных комбинаций, таких как:

#if (!$artist.IsFestival) 

$artist.FestivalName 

#end 

и

#if ($artist.IsFestival == false) 

$artist.FestivalName 

#end 

Так расстраивает!

Заранее благодарен!

-ев

+0

nvelocity docs: http://www.castleproject.org/others/nvelocity/index.html –

+0

IsFestival является общественным достоянием? –

+0

@MauricioScheffer Ваша ссылка на nvelocity doc больше не работает ... из-за ошибки синтаксиса скорости! lol – BritishDeveloper

ответ

1

Оба они должны работали, так что я думаю, что вы можете иметь проблемы с доступом к «isFestival». Вы должны попробовать синтаксис компонента $artist.festival или синтаксис метода $artist.isFestival() (теперь вы используете сочетание обоих). Метод возвращает логическое значение, правильно?

Для отладки попробуйте просто распечатать результат, чтобы увидеть, если он работает:

$artist   ## see if the artist is defined 
$artist.IsFestival ## maybe an error 
$artist.festival ## should be true or false 
$artist.isFestival() ## should be true or false 

Update: Только что прочитал, что вы спрашиваете о NVelocity. Возможно, что мой ответ относится только к версии Java. Дайте ему попробовать в любом случае.

+1

Истина для NVelocity тоже – 2010-02-09 06:18:11

+0

Ах спасибо большое. Но я действительно должен знать, как отменить тест, так что если что-то есть _not_ true. Как я могу сказать: if (NOT $ artist.IsFestival)? –

+0

Оба шаблона, которые вы показали, должны работать ('! $ X' и' $ x == false'). – Thilo

 Смежные вопросы

  • Нет связанных вопросов^_^