Lightnote CMS - web 2.0 content management system

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