PHPackages                             iqnection-pages/pagebuilder - 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. iqnection-pages/pagebuilder

ActiveSilverstripe-vendormodule

iqnection-pages/pagebuilder
===========================

SilverStripe Page Builder Page

0.1.0(5y ago)030BSD-3-ClausePHPCI failing

Since Feb 5Pushed 5y ago2 watchersCompare

[ Source](https://github.com/iqnection-programming/iqnection-silverstripe-pages-pagebuilder)[ Packagist](https://packagist.org/packages/iqnection-pages/pagebuilder)[ RSS](/packages/iqnection-pages-pagebuilder/feed)WikiDiscussions master Synced 4w ago

READMEChangelogDependencies (6)Versions (2)Used By (0)

SilverStripe CMS Page Builder
=============================

[](#silverstripe-cms-page-builder)

Provides an interface to build out a custom content page. Includes Content Builder Section \[CMS Previews are still in development\]

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

[](#installation)

```
composer require iqnection-pages/pagebuilder

```

Content Builder Section
-----------------------

[](#content-builder-section)

This section allows you to stack modules for unique content layouts. Each block is a row within the section Includes blocks for:

- Headline
- Full width content
- Two column content
- Three collumn content
- Horizontal bar
- RSS Blog feed (developed for WordPress feed)

### Custom Content Builder Blocks

[](#custom-content-builder-blocks)

Extend IQnection\\PageBuilder\\ContentBuilder\\Block\\Block to build your own

Config
------

[](#config)

### Section Background Colors

[](#section-background-colors)

Sections can be set to have background colors or images. To set background colors, you must first declare the class in your stylesheets

```
.bg-black { background:#000000; }
.bg-white { background:#FFFFFF; }

```

Then add a config value for each class declared Each value should be a key value, where the key is the dropdown option label, and the value should be the class that will be assigned to the block

```
IQnection\PageBuilder\Section\PageBuilderSection:
  background_colors:
    'Black': 'bg-black'
    'White': 'bg-white'

```

You can also assign borders to the top and bottom This CSS is generated for you, so all you need to do is provide the colors to select from

```
#IQnection\PageBuilder\Section\PageBuilderSection:
  border_colors:
    'Black': '#000000'
    'White': '#ffffff'

```

### Headline Block

[](#headline-block)

Set key value pairs for the color and class to assign the font color Declare a class in your stylesheet that sets the font color

```
.text-black,
.text-black * { color:#000000 !important; }

```

Then add the value to your config to make it a selection

```
IQnection\PageBuilder\ContentBuilder\Block\Headline:
  colors:
    'Black': 'text-black'
    'White': 'text-white'

```

### Horizontal Bar

[](#horizontal-bar)

This block is helpful when you want to divide content but maintain a background image through what appears to be multiple sections Add the options to your config to make it a selection, the styles should already be declared from setting up the PageBuilderSection background colors above

```
IQnection\PageBuilder\ContentBuilder\Block\HorizontalBar:
  colors:
    'Black': 'bg-black'
    'White': 'bg-white'

```

### Blog Feed Block

[](#blog-feed-block)

Set the cache lifetime for the feed Use the format expected for php `strtotime()`defaults to 1 hour

```
IQnection\PageBuilder\ContentBuilder\Block\BlogFeed:
  feed_cache_lifetime: '-1 hour'

```

Custom Modules
--------------

[](#custom-modules)

Custom modules can be created by extending class IQnection\\PageBuilder\\Section\\PageBuilderSection Sections might include forms, or predefined layouts, whatever you can build

Hooks
-----

[](#hooks)

IQnection\\PageBuilder\\PageBuilder:

- updateCustomCSS: add or edit the custom CSS thats generated from all sections

IQnection\\PageBuilder\\Section:

- updateCSSClasses: add or change CSS classes that are set on the section element
- updateCustomCSS: add or edit the custom CSS thats generated for the section element

IQnection\\PageBuilder\\ContentBuilder\\Block\\Block:

- updateSectionCSSClasses: add or change CSS classes that are assigned to the block element container
- updateCSSClasses: add or change CSS classes that are assigned to the block element
- updateCustomCSS: add or edit the custom CSS thats generated for the block element

Import/Export
-------------

[](#importexport)

Still in development

###  Health Score

21

—

LowBetter than 19% of packages

Maintenance20

Infrequent updates — may be unmaintained

Popularity7

Limited adoption so far

Community8

Small or concentrated contributor base

Maturity42

Maturing project, gaining track record

 Bus Factor1

Top contributor holds 100% of commits — single point of failure

How is this calculated?**Maintenance (25%)** — Last commit recency, latest release date, and issue-to-star ratio. Uses a 2-year decay window.

**Popularity (30%)** — Total and monthly downloads, GitHub stars, and forks. Logarithmic scaling prevents top-heavy scores.

**Community (15%)** — Contributors, dependents, forks, watchers, and maintainers. Measures real ecosystem engagement.

**Maturity (30%)** — Project age, version count, PHP version support, and release stability.

###  Release Activity

Cadence

Unknown

Total

1

Last Release

1919d ago

### Community

Maintainers

![](https://www.gravatar.com/avatar/32c9f72cf4292672a30f4634d151386ae7b40382b326db85ba8946e06ed2e53c?d=identicon)[iqmeckert](/maintainers/iqmeckert)

---

Top Contributors

[![iqmeckert](https://avatars.githubusercontent.com/u/8713560?v=4)](https://github.com/iqmeckert "iqmeckert (23 commits)")

---

Tags

pagesiqnection

### Embed Badge

![Health badge](/badges/iqnection-pages-pagebuilder/health.svg)

```
[![Health](https://phpackages.com/badges/iqnection-pages-pagebuilder/health.svg)](https://phpackages.com/packages/iqnection-pages-pagebuilder)
```

PHPackages © 2026

[Directory](/)[Categories](/categories)[Trending](/trending)[Changelog](/changelog)[Analyze](/analyze)
