2012-02-22 4 views
1

Я пишу шаблон Freemarker, который отображает звезды рейтинги автоматически следующим образом, однако у меня возникли проблемы с петлей и отображения «звезды» изображения в соответствии с звездных рейтингов рассчитанными:Как отображать изображения, используя петлю freemarker?

[#assign starRatingsRaw = "${product.landRating}"] 
[#assign numOnly = starRatingsRaw?replace(" Star","")] 
[#assign numOnly = numOnly?number] 
[#assign starCnt = numOnly?int] 
${starCnt} 

[#list ["<img src="/img/global/graphics/star.gif"/>"] as x] 
    ${x} 
[/#list] 

ответ

0
[#if starCnt > 0] 
    [#list 1..starCnt as level] 
     <img src="/img/global/graphics/star.gif"/> 
    [/#list] 
[/#if] 

или более как правило, с серыми задними звездами:

[#list 1..5 as level] 
    <img src="/img/global/graphics/star[#if starCnt > level]-gray[#if].gif"/> 
[/#list] 
Смежные вопросы