liferay速度得到第一个孩子或第一个兄弟

问题描述:

有没有办法让所有的孩子或所有的兄弟姐妹用$ var.getChildren()和$ var.getSiblings()来获得第一个孩子或第一个兄弟姐妹?liferay速度得到第一个孩子或第一个兄弟

除了循环元素之外,我找不到其他任何东西。

$ var.getChildren(1)是否有效?

这应该工作:$Parent.getChildren().get(0).data

如果你想增加一点空白值检查或其他验证,则可以使用$validator工具,例如#if ($validator.isNotNull($something))

如果儿童的是像下面两个级别:

Tab_text 

    Link_to_Page2908 

     Link_text 

该代码将是有益的:

#if (!$Tab_text.getSiblings().isEmpty()) 

#foreach($level1 in $Tab_text.getSiblings()) 

<ul> 
    <h1>$level1.getData()</h1> 
    #foreach($level2 in $level1.Link_to_Page2908.getSiblings()) 
     <li>$level2.Link_text.getData()</li> 
    #end 
</ul> 

#end