Render the content of subpages
The first solution is to use a plugin https://octobercms.com/plugin/jwilson8767-subpages . This plugin allow you to pass the name of a page in parameter and display all the subpages.
url = "/"
title = "One page exemple"
layout = "default"
[subpages]
page='/mainpage'
==
//php code block
==
<div class="container">
{% component 'subpages' %}
</div>
Another solution that does not require a plugin is to use the RainLab\Pages\Classes\Page class. Don't forget to use a raw filter for the content of your page, because it contains HTML tags.
use RainLab\Pages\Classes\Page;
function onStart()
{
$file = 'accueil-1.htm';
$page = Page::find($file);
$this['home1Title'] = $page->title;
$this['home1'] = $page->getProcessedMarkup();
}
<div class="container">
<h2>{{ home1Title }}</h2>
{{ home1|raw }}
</div>
Posted in OctoberCMS on Sep 11, 2016