Для того что-бы получить список статических страниц с их параметрами, нам нужно будет только указать папку с темой, в которой эти страницы находятся. К примеру папка с темой называется «myThemeName», значит получить объект со статическими страницами в этой теме можно вот так:
1 2 |
$staticPages = new \RainLab\Pages\Classes\PageList('myThemeName'); $items = $staticPages->listPages(); |
Что потом делать с этим объектом решать Вам, для того что-бы узнать структуру объекта и его значения, можно вывести его через функцию dd()
1 |
dd($items); |
В основном требуется следующее:
1 2 3 4 5 |
foreach ($items as $item) { $pageUrl = $item->viewBag['url']; // url страницы $pageTitle = $item->viewBag['title']; // Заголовок страницы $pageMurkup = $item->attributes['markup']; // Контент страницы } |