如何使用免费标记获取列表中的第一项?

斯潘基

我有以下代码,其中包含约12个项目,但我只需要检索第一个项目。如何显示列表中的第一项?

我的代码是:

<#list analysttest.rss.channel.item as item>
          <div>
                  <h3 class="bstitle">${item.title}</h3>
                  <span class="bsauthor">${item.author}</span> 
                  <span>${item.pubDate}</span>
                  <p>${item.description}</p>

          </div>
      </#list>
迪卡尼

analysttest.rss.channel.item[0]给出拳头项目,#assign为方便起见,您可以将其简称为拳头请注意,至少必须有一项存在,否则您将得到一个错误。(或者,你可以做这样的事情<#assign item = analysttest.rss.channel.item[0]!someDefault>,在这里someDefault就好''[]{},等等,这取决于你所需要的。甚至还有一个较短的<#assign item = analysttest.rss.channel.item[0]!>形式,它采用了多类型的“通用无”值设置为默认......看到手册)

列表也是可能的,尽管只有一项是奇数:<#list analysttest.rss.channel.item[0..*1] as item>,其中*1表示最大长度为1(需要FreeMarker 2.3.21或更高版本)。即使您有0个项目,它也可以工作(不输出任何内容)。

本文收集自互联网,转载请注明来源。

如有侵权,请联系 [email protected] 删除。

编辑于
0

我来说两句

0 条评论
登录 后参与评论

相关文章