【发布时间】:2016-01-05 11:52:21
【问题描述】:
有人知道如何解决以下问题吗?
我在 SilverStripe 中有两个不同的页面,它们的名称和 url 相同,但层次结构不同。
www.example.com/xyz/url-part
www.example.com/abc/url-part
我想在模板中访问这个页面
<% with Page('url-part') %>
$Title
<% end_with %>
但我无法区分这两页。有任何想法吗?
【问题讨论】:
-
你想展示哪一个?总是相同还是取决于你在哪里?我想您必须在 Page_Controller 中编写自己的 getter 才能获得 Page DO。
-
是的,你是对的,我总是想在父页面上显示它。所以在 xyz 或 abc 我想用 url 'url-part' 显示当前的孩子。
-
您仍然可以在模板中进行。 $Me 无论如何,如果每个 CMS 都可以编辑 URL-Segment,我建议过滤 ID 或其他任何内容。
-
谢谢 munomono,我终于做到了。让我们将其添加为答案:)
标签: silverstripe