Как отображать изображения с помощью цикла freemarker? - PullRequest
1 голос
/ 22 февраля 2012

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

[#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]

1 Ответ

0 голосов
/ 23 февраля 2012
[#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]
Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...