php - 银条3.1 : Link to page of data object from inside loop

标签 php templates nested-loops silverstripe

我正在尝试通过单独页面上的控制循环将图像链接到它所属的页面。

我有一个 Controller 功能,它可以获取所有特定的页面类型,这些页面类型可以在其他页面上使用来显示其内容。 我调用这些页面并循环它们的子页面,然后循环这些子页面上的图像。

图像链接应引用包含图像的子页面。目前 $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

关于php - 银条3.1 : Link to page of data object from inside loop,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/38058219/

相关文章:

php - 为什么 Laravel 5 从服务器对象中删除 REMOTE_ADDR?

php - 图片上传到mysql

c++ - 具有不可复制类的模板类型推导

c++ - 如何通过 `friend` 将流运算符<<放在模板化类主体之外?

c++ - 内部嵌套 while 循环不会执行

python - 唯一的列表列表

php - 无论值是否存在,我的 mysql 查询都会导致行数为 1

php - Ubuntu 16.04 多个 php 版本

c++ - 模板元编程 - 我还是不明白 :(

c++ - 如何从文件中调用多个号码