不能用我的简单结构 #foreach 循环
Can't #foreach loop with my simple structure
我在循环访问我的可重复作者结构中的社交媒体链接时遇到问题。
结构如下:
作者部分的名称字段是 authors
,社交媒体链接的名称字段是 social_media
。每个单独链接的名称字段只是它们的字段名称,facebook
、twitter
等。如果有任何区别,Social Media
字段是分隔符字段。
这是我试图用来循环访问社交媒体链接的代码:
#set($articleAuthors = $authors.getSiblings())
#foreach($author in $articleAuthors)
<ul class="author-social-links">
#foreach($link in $author.social_media)
<li>$link.getData()</li>
#end
</ul>
#end
结果如下:
有点效果,但为什么 $link.getData()
也被添加到 ul
?
您应该尝试添加 Quiet Reference Notation,例如 - $!{link.getData()}。
这将避免在实际未填充时打印此值。
我在循环访问我的可重复作者结构中的社交媒体链接时遇到问题。
结构如下:
作者部分的名称字段是 authors
,社交媒体链接的名称字段是 social_media
。每个单独链接的名称字段只是它们的字段名称,facebook
、twitter
等。如果有任何区别,Social Media
字段是分隔符字段。
这是我试图用来循环访问社交媒体链接的代码:
#set($articleAuthors = $authors.getSiblings())
#foreach($author in $articleAuthors)
<ul class="author-social-links">
#foreach($link in $author.social_media)
<li>$link.getData()</li>
#end
</ul>
#end
结果如下:
有点效果,但为什么 $link.getData()
也被添加到 ul
?
您应该尝试添加 Quiet Reference Notation,例如 - $!{link.getData()}。
这将避免在实际未填充时打印此值。