PHPackages                             flxlabs/silverstripe-pagesections - PHPackages - PHPackages  [Skip to content](#main-content)[PHPackages](/)[Directory](/)[Categories](/categories)[Trending](/trending)[Leaderboard](/leaderboard)[Changelog](/changelog)[Analyze](/analyze)[Collections](/collections)[Log in](/login)[Sign up](/register)

1. [Directory](/)
2. /
3. [Framework](/categories/framework)
4. /
5. flxlabs/silverstripe-pagesections

ActiveSilverstripe-vendormodule[Framework](/categories/framework)

flxlabs/silverstripe-pagesections
=================================

Adds configurable page sections and elements to your SilverStripe project.

1.1.0(2y ago)02.5k↓50%[3 issues](https://github.com/flxlabs/silverstripe-pagesections/issues)MITPHP

Since Sep 21Pushed 2mo agoCompare

[ Source](https://github.com/flxlabs/silverstripe-pagesections)[ Packagist](https://packagist.org/packages/flxlabs/silverstripe-pagesections)[ Docs](http://github.com/flxlabs/silverstripe-pagesections)[ RSS](/packages/flxlabs-silverstripe-pagesections/feed)WikiDiscussions master Synced 1mo ago

READMEChangelogDependencies (4)Versions (31)Used By (0)

Silverstripe Pagesections
=========================

[](#silverstripe-pagesections)

**Elemental alternative for configurable page sections and elements.**

Introduction
------------

[](#introduction)

This module provides page sections for SilverStripe 4.x projects. Page sections are areas on a page where CMS users can add their own content in a structured way. Pages can have none, one or more page sections attached to them. Each page section is made up of various page elements, which themselves can or cannot have other page elements as children.

Installation
------------

[](#installation)

```
composer require flxlabs/silverstripe-pagesections
```

Add the extension to the DataObject that should contain a PageSection:

```
Page:
  extensions:
    - PageSectionsExtension

```

By default the DataObject will have a PageSection called `Main`. To add additional sections, or change the name of the default section, specify them in the `page_sections` key.

```
Page:
  extensions:
    - PageSectionsExtension
  page_sections:
    - Main
    - Aside
```

Make sure to run `dev/build` and flush.

Usage
-----

[](#usage)

Defining an element:

```
