Forum Discussion
VikasB
9 years agoBoss
BowBharath I think in rare cases answer count may cross this limit. So you can use it
<#assign string = "Best Answer" />
<#assign bestAnswersCount = count />
<#if bestAnswersCount > 1>
<#assign string = "Best Answers" />
<#elseif bestAnswersCount > 999 />
<#assign bestAnswersCount = "1k" />
<#elseif bestAnswersCount > 1999 />
<#assign bestAnswersCount = "2k" />
<#elseif bestAnswersCount > 2999 />
<#assign bestAnswersCount = "3k" />
<#else>
<#assign bestAnswersCount = "3k+" />
</#if>
<li class="item">${bestAnswersCount} ${string}</li>LMK If you think it can cross it. If yes, I'll try to find you a better solution.
TariqHussain
9 years agoBoss
VikasB - There could be multiple cases which you can not handle by if else.
e.g
1.2k,1.4k,1.5, 2.3k and so on.
<#assign string = "Best Answer" />
<#assign bestAnswersCount = count />
<#if bestAnswersCount > 1>
<#assign string = "Best Answers" />
<#elseif bestAnswersCount > 999 && bestAnswersCount < 1000000 />
<#assign bestAnswersCount = (count/1000)?c + "1K" />
<#else>
<#assign bestAnswersCount = (count/1000000)?c + "1M" />
</#if>
<li class="item">${bestAnswersCount} ${string}</li>Above example will work for any number e.g 1500 will be 1.5K, 1500000 will be 1.5M. I have added condition for thousand and millions, you can customize it more if needed.