在SilverStripe中的页面中创建页面

时间:2017-08-21 22:39:34

标签: php silverstripe

我刚刚开始使用SilverStripe,我想知道是否可以在页面中放置页面。例如。页面的上半部分称为subpage1,可在SilverStripe中编辑,页面的下半部分分为三页,subpage2,subpage3和subpage4。并且所有页面都可以在SilverStripe中编辑。

1 个答案:

答案 0 :(得分:1)

这应该是可行的,但更好的解决方案可能是考虑使用https://github.com/sheadawson/silverstripe-blocks模块在​​页面上设置可编辑的内容区域。

如果您真的想用页面执行此操作,那么您可以在模板中循环浏览页面的子项...

<% loop $Children %>
    <h2>$Title</h2>
    $Content
<% end_loop %>

在CMS中,您需要对其进行结构化,以便页面下方有子页面。我会考虑使用顶部父页面中的内容,其中3个子页面输出底部3的内容,因为这可能会使temaplate语法更容易。