eZ\Publish\Core\FieldType\Tests\Page\PageServiceTest::getZoneDefinition PHP Method

getZoneDefinition() protected method

Returns zone definition to test with.
protected getZoneDefinition ( ) : array
return array
    protected function getZoneDefinition()
    {
        return array('globalZoneLayout' => array('zoneTypeName' => 'Global zone layout', 'zones' => array('main' => array('name' => 'Global zone')), 'zoneThumbnail' => 'globalzone_layout.gif', 'template' => '::globalzonelayout.html.twig', 'availableForClasses' => array('global_layout')), '2zonesLayout1' => array('zoneTypeName' => '2 zones (layout 1)', 'zones' => array('left' => array('name' => 'Left zone'), 'right' => array('name' => 'Right zone')), 'zoneThumbnail' => '2zones_layout1.gif', 'template' => '::2zoneslayout1.html.twig', 'availableForClasses' => array('frontpage')));
    }

Usage Example

 protected function getZoneDefinition()
 {
     return parent::getZoneDefinition() + array('layoutLegacy1' => array('zoneTypeName' => 'Layout legacy 1', 'zones' => array('main' => array('name' => 'Global zone')), 'zoneThumbnail' => 'globalzone_layout.gif', 'template' => 'legacytemplate.tpl', 'availableForClasses' => array('frontpage')), 'layoutLegacy2' => array('zoneTypeName' => 'Layout legacy 2', 'zones' => array('main' => array('name' => 'Global zone')), 'zoneThumbnail' => 'globalzone_layout.gif', 'template' => 'design:foo/legacytemplate.tpl', 'availableForClasses' => array('frontpage')));
 }