想要在 Freemarker 中显示特定频道
Want to show specific channels in Freemarker
[#list activeChannels?sort_by("number") as channel]
<div class="kanal">
<div class="row">
<div class="column20" style="display: inline-block; vertical-align: middle;">
<div><input type="checkbox" class="regular-checkbox big-checkbox" style="vertical-align: middle;" id="${channel.id}" ${channelSubscriptions?seq_contains(channel.id)?string("checked='checked'", "")}/>
<label for="${channel.id}"></label></div>
</div>
<div class="column80"><div style="width:30%; float:left;">
[#if channel.imageUrl?has_content]
<img src=" ${channel.imageUrl} " style="width: 85%; display: inline-block; vertical-align: middle;"> <!-- Bildgröße-->
[#else] [/#if]</div>
<div class="title" style="width:70%; float:left;">${channel.name}[#if channel.description?has_content]<br /><span style="font-style:italic; font-weight:normal;">${channel.description}</span>[/#if]</div>
</div>
</div>
<div style="clear: both;"></div>
</div>
[#if channel_has_next]
<div style="height: 20px; width: 100%;"></div> <!--Abstand zwischen Kanälen-->
[/#if]
[/#list]
是做什么的:
它从数字 1 到 10
连续列出所有活动频道
我想要它做什么:
我想列出 1-4 和 6-10
中的所有活动频道
有人可以帮忙吗?
您需要使用如下索引循环,同时忽略特定索引 5:
<#list 0..10 as i>
<#if x != 5>
${activeChannels[i]}
</#if>
</#list>
在你的情况下,如果频道是一个数字,只需在列表后添加
[#list activeChannels?sort_by("number") as channel]
[#if channel.number != 5]
如果在 [/#list] 之前关闭为:
[/#if] [/#list]
[#list activeChannels?sort_by("number") as channel]
<div class="kanal">
<div class="row">
<div class="column20" style="display: inline-block; vertical-align: middle;">
<div><input type="checkbox" class="regular-checkbox big-checkbox" style="vertical-align: middle;" id="${channel.id}" ${channelSubscriptions?seq_contains(channel.id)?string("checked='checked'", "")}/>
<label for="${channel.id}"></label></div>
</div>
<div class="column80"><div style="width:30%; float:left;">
[#if channel.imageUrl?has_content]
<img src=" ${channel.imageUrl} " style="width: 85%; display: inline-block; vertical-align: middle;"> <!-- Bildgröße-->
[#else] [/#if]</div>
<div class="title" style="width:70%; float:left;">${channel.name}[#if channel.description?has_content]<br /><span style="font-style:italic; font-weight:normal;">${channel.description}</span>[/#if]</div>
</div>
</div>
<div style="clear: both;"></div>
</div>
[#if channel_has_next]
<div style="height: 20px; width: 100%;"></div> <!--Abstand zwischen Kanälen-->
[/#if]
[/#list]
是做什么的: 它从数字 1 到 10
连续列出所有活动频道我想要它做什么: 我想列出 1-4 和 6-10
中的所有活动频道有人可以帮忙吗?
您需要使用如下索引循环,同时忽略特定索引 5:
<#list 0..10 as i>
<#if x != 5>
${activeChannels[i]}
</#if>
</#list>
在你的情况下,如果频道是一个数字,只需在列表后添加
[#list activeChannels?sort_by("number") as channel]
[#if channel.number != 5]
如果在 [/#list] 之前关闭为:
[/#if] [/#list]