gpt4 book ai didi

liferay - 获取速度列表中的项目数

转载 作者:行者123 更新时间:2023-12-02 14:34:17 24 4
gpt4 key购买 nike

我正在为 Liferay 网站创建一组自定义模板和结构。

一个结构提供了一个可重复的部分,然后其匹配的模板对其进行迭代。

但是,出于样式原因,我需要知道实际存在多少个可重复部分的实例,并且我需要在循环之前知道。

所以,模板代码是这样的:

#foreach($thisChunk in $chunk.getSiblings())
[emit some HTML]
#end

我想在 foreach 之前执行一些条件逻辑,并根据 $chunk 的数量在包含元素上发出不同的 CSS 类名。

有什么想法如何访问 sibling 的数量而不先循环它们吗?

最佳答案

简单:$chunk.getSiblings().size()

如何找出?它是一个普通的旧 Java 对象(在我的快速测试中为 java.util.ArrayList)。当您只是使用 $chunk.getSiblings().getClass().getName() 临时调试模板,然后继续使用该类的接口(interface)时,您就可以发现这一点。

关于liferay - 获取速度列表中的项目数,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/12010912/

24 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com