if-else in FreeMarker template

Dónal picture Dónal · Nov 17, 2008 · Viewed 44.7k times · Source

FreeMarker templates support an if-statement with the following syntax

<#if hot> 
  It's hot.
</#if>  

I've looked in the documentation and can't find any support for an if-else statement. Of course, I could achieve the same result with:

<#if hot> 
  It's hot.
</#if>  
<#if !hot> 
  It's not hot.
</#if>  

Is there support for if-else in FreeMarker?

Answer

Ulf Lindback picture Ulf Lindback · Nov 17, 2008

Yes, you can write:

<#if hot>
it's hot
<#else>
it's not
</#if>

And if you're doing lots of freemarker, I really can recommend IntelliJ IDEA 8, its freemarker support really helps...