Structure pages

Structure pages are a pagetype only used for structuring other pages. They do not have a representation in the frontend side of your project.

Creating a structure page

<?php

namespace MyProject\WebsiteBundle\Entity\Pages;

use Doctrine\ORM\Mapping as ORM;
use Kunstmaan\NodeBundle\Entity\StructureNode;

/**
 * @ORM\Table(name="myproject_structure_pages")
 * @ORM\Entity
 */
class StructurePage extends StructureNode
{
    /**
     * @return array
     */
    public function getPossibleChildTypes()
    {
        return array(
            array(
                'name'  => 'ContentPage',
                'class' => 'MyProject\WebsiteBundle\Entity\Pages\ContentPage'
            ),
            ...
    }
}