具体5:获取网站根目录下的页面
Concrete5: get pages in the root of the website
我想以树状结构(有点像现有站点地图)在单个页面上显示所有网站页面。我可以通过 ID 获取页面,也可以获取页面的子页面,但是如何找到根目录中没有父页面的页面?换句话说,如何获得树上的第一层?
编辑:我发现主页的 ID = 1,仪表板 ID = 2。我希望在每次安装 Concrete5 时都是这样...
你可以使用
<?php echo View::url('/'); ?>
<?php echo View::url('/some-page'); ?>
好的,我在代码中找到了答案。这是您获得主页的方式:
$home = Page::getByID(HOME_CID, 'RECENT');
这就是您获得 children 的方式:
$children = $home->getCollectionChildren();
我想以树状结构(有点像现有站点地图)在单个页面上显示所有网站页面。我可以通过 ID 获取页面,也可以获取页面的子页面,但是如何找到根目录中没有父页面的页面?换句话说,如何获得树上的第一层?
编辑:我发现主页的 ID = 1,仪表板 ID = 2。我希望在每次安装 Concrete5 时都是这样...
你可以使用
<?php echo View::url('/'); ?>
<?php echo View::url('/some-page'); ?>
好的,我在代码中找到了答案。这是您获得主页的方式:
$home = Page::getByID(HOME_CID, 'RECENT');
这就是您获得 children 的方式:
$children = $home->getCollectionChildren();