Fragments and Inclusion
A page with a format
of php
may include the contents of another file like this:
//Optionally start with the URI of the page you want to include:
$uri = 'about';
$page = HS_Core::identify_page($uri);
//Then actually render the page (or start at this step,
//if $page is already the ID of the page you want to include).
HS_Core::render_page($page,'',0);
The last agument of HS_Core::render_page
can be 1
to force an <h1>
to be rendered, 0
to not force it either way (rendered only if it is in the content, not just the meta data), or -1
to force it to be excluded.
Including pages in this manner works recursively, too.
In the future we hope to support a syntax that allows all page format
s to include other pages.