Silverstripe 3.1: ссылка на страницу объекта данных из цикла

Я пытаюсь связать изображение со страницей, к которой оно принадлежит, из цикла управления на отдельной странице.

У меня есть функция контроллера, которая захватывает все страницы определенного типа, которые можно использовать на других страницах, чтобы показать их содержимое. Я называю эти страницы и зацикливаю их детей, а затем изображения этих детей.

Ссылка на изображение должна ссылаться на дочернюю страницу с изображениями. В настоящее время $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 %>

1 ответ

Решение

Хорошо получается, что вы можете использовать $Up.Up.Link

Другие вопросы по тегам