Content templates
You can create your own Content Templates by adding contentTemplates element to config.xml file (inside PageTemplate node).
<?xml version="1.0" encoding="utf-8"?>
<PageTemplate>
<friendlyName>My Template</friendlyName>
<author>Dmitry Monin</author>
<structure>
<column>
<friendlyName>Content</friendlyName>
<width>100%</width>
</column>
</structure>
<!-- Content elements -->
<contentTemplates>
<!-- Text element -->
<text>text.html</text>
<!-- Text & Image element -->
<textimage>textimage.html</textimage>
<!-- Rich Text Editor element -->
<rte>text.html</rte>
</contentTemplates>
</PageTemplate>
The path to each template should be relative to page template folder.
You can use following preassigned template variables:
{$element} - instance of PHP class PageContent.
{$userControls} - an associative array of User Control objects.
{data} - an associative array which contains only user control's values.
Each content element contains different controls:
| Content element | User control | Variable name |
| Text | textbox | text |
| Text & Image | textbox | text |
| image | image | |
| RTE | rte | content |