Netgen Layouts Documentation¶
Netgen Layouts is an easy and flexible way of managing all page layouts on your website. Use it to manage and maintain the website layout structure in a slick and agile but at the same time extensible way.
Note
This documentation assumes you have a working knowledge of the Symfony Framework. If you’re not familiar with Symfony, please start with reading the Quick Tour from the Symfony documentation.
Note
Netgen Layouts does not force or otherwise define where your configuration, code, or templates live. Examples in this documentation will use YAML as a configuration format, but you can ofcourse use any format available in Symfony and you can place templates in folder structure that fits your needs best.
Getting started¶
- Install on a new Ibexa CMS project
- Install on a new Sylius project
- Install on a new Contentful project
- Install on a new Symfony project
- Install on an existing project
- Install Netgen Layouts Enterprise
- Install Netgen Layouts Enterprise (without Symfony Flex)
- Migrate Netgen Layouts from eZ Platform to Ibexa CMS
Upgrades¶
- Upgrading from 1.3.0 to 1.4.0
- Upgrading from 1.2.0 to 1.3.0
- Upgrading from 1.1.0 to 1.2.0
- Upgrading from 1.0.0 to 1.1.0
- Upgrading from 0.13.0 to 1.0.0
- Upgrading from 0.12.0 to 0.13.0
- Upgrading from 0.11.0 to 0.12.0
- Upgrading from 0.10.0 to 0.11.0
- Upgrading from 0.9.0 to 0.10.0
- Upgrading from 0.8.0 to 0.9.0
- Upgrading from 0.7.0 to 0.8.0
Reference¶
Cookbook¶
- Creating a custom layout type
- Creating a custom block
- Creating a block plugin
- Creating a custom container block
- Adding collections to blocks
- Using themes
- Adding custom view types to blocks
- Creating custom query types
- Creating custom parameter types
- Creating custom value types
- Creating custom target types
- Creating custom condition types
Tips & tricks¶
- How to override existing templates
- How to quickly render a layout on a single URL
- How to inject current Ibexa location and content in blocks and query types
- How to override the templates for Grid block columns
- How to specify default value for block parameters
- How to inject items to blocks manually
- How to add a new Ibexa CMS / eZ Platform component