Silverstripe 3.1:从内部循环 Link 到数据页 object

Silverstripe 3.1: Link to page of data object from inside loop

我正在尝试 link 从单独页面上的控制循环将图像添加到它所属的页面。

我有一个控制器功能,可以抓取特定页面类型的所有内容,这些页面类型可以在其他页面上使用以显示其内容。 我调用这些页面并循环播放它们的 children,然后循环播放那些 children.

上的图像

图像 link 应引用包含图像的 child 页面。目前 $Link 只会显示图像本身的 link 而 $Top.Link 指的是当前页面而不是包含图像的页面。

模板中有我可以使用的东西还是我需要其他功能?

<% loop $MyPages(A) %>
 <% loop $Children(B) %>
  <% loop $MyImages(C) %>
    <a href="$LinkToChildPage(B)"><img src="$URL"></a>
  <% end_loop %>
 <% end_loop %>
<% end_loop %>

好的,原来你可以使用 $Up.Up.Link