PHPackages                             friendsofsilverstripe/handypages - 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. friendsofsilverstripe/handypages

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

friendsofsilverstripe/handypages
================================

A handy set of page types and modules for building a new website.

0.2.2(9y ago)262[1 issues](https://github.com/FriendsOfSilverStripe/HandyPages/issues)BSD-3-ClausePHPPHP ^5.4

Since Jul 4Pushed 5y ago1 watchersCompare

[ Source](https://github.com/FriendsOfSilverStripe/HandyPages)[ Packagist](https://packagist.org/packages/friendsofsilverstripe/handypages)[ Docs](https://github.com/FriendsOfSilverStripe/HandyPages)[ RSS](/packages/friendsofsilverstripe-handypages/feed)WikiDiscussions master Synced today

READMEChangelog (2)Dependencies (11)Versions (6)Used By (0)

[useful base page-type](https://github.com/FriendsOfSilverStripe/handypages "HandyPages for building a SilverStripe websites") for building a SilverStripe website. [![Latest Stable Version](https://camo.githubusercontent.com/6ceb282b9628c31f43ed258cd08a5df5f9c91e351538323443826a80f4be9672/68747470733a2f2f706f7365722e707567782e6f72672f467269656e64734f6653696c7665725374726970652f48616e647950616765732f76657273696f6e2e737667)](https://github.com/FriendsOfSilverStripe/HandyPages/releases) [![Latest Unstable Version](https://camo.githubusercontent.com/fbe1eee86393f5fbc3a8202468bebc2ee86ff5ad0ca6316263fc24e237563c2a/68747470733a2f2f706f7365722e707567782e6f72672f467269656e64734f6653696c7665725374726970652f48616e647950616765732f762f756e737461626c652e737667)](https://packagist.org/packages/FriendsOfSilverStripe/HandyPages) [![Scrutinizer Code Quality](https://camo.githubusercontent.com/9a9fd68c33ae335063ba499e11fc91ad8c1b94bf454b3951a358c23a78595cab/68747470733a2f2f7363727574696e697a65722d63692e636f6d2f672f467269656e64734f6653696c7665725374726970652f48616e647950616765732f6261646765732f7175616c6974792d73636f72652e706e673f623d6d6173746572)](https://scrutinizer-ci.com/g/FriendsOfSilverStripe/HandyPages/?branch=master) [![Total Downloads](https://camo.githubusercontent.com/9ccad9454bff742951f7d2883d840fc5421098daf15571e1849688b5435f80db/68747470733a2f2f706f7365722e707567782e6f72672f467269656e64734f6653696c7665725374726970652f68616e647970616765732f646f776e6c6f6164732e737667)](https://packagist.org/packages/FriendsOfSilverStripe/handypages) [![License](https://camo.githubusercontent.com/f518272ce6008e86f37e4583ebcbb6fbdd38222661dbd8abb18ccdee63f01500/68747470733a2f2f706f7365722e707567782e6f72672f467269656e64734f6653696c7665725374726970652f48616e647950616765732f6c6963656e73652e737667)](https://github.com/FriendsOfSilverStripe/HandyPages/blob/master/license.md)
===================================================================================================================================================================================================================================================================================================================================================================================================================================================================================================================================================================================================================================================================================================================================================================================================================================================================================================================================================================================================================================================================================================================================================================================================================================================================================================================================================================================================================================================================================================================================================================================================================================================================================================================================================================================================================================================================================================================================================

[](#useful-base-page-type-for-building-a-silverstripe-website-----)

### A collection of useful PHP classes and SilverStripe modules for SS 3.x to get a new website started quickly.

[](#a-collection-of-useful-php-classes-and-silverstripe-modules-for-ss-3x-to-get-a-new-website-started-quickly)

The [generic page](https://github.com/FriendsOfSilverStripe/HandyPages/blob/master/code/pagetypes/GenericPage.php "View GenericPage.php") type comes with the following *deactivatable* options for inputs:

- alternative title and intro (including min/max-length validation)
- an image per page (including width/height validation)
- brand colors (only adjustable by admins) and a option to choose a color per page
- configuration switch to use the [blocks module](https://github.com/sheadawson/silverstripe-blocks "SilverStripe blocks by Shea Dawson").

and the following modules:

- [Display logic](https://github.com/unclecheese/silverstripe-display-logic "Display logic for the SilverStripe admin section")
- [SortableGridField](https://github.com/UndefinedOffset/SortableGridField "Sortable GridField")
- [heyday' menu manager](https://github.com/heyday/silverstripe-menumanager "Manage multiple SilverStripe menus on one website")
- [ZenValidator to validate inputs of content-editors and website users](https://github.com/sheadawson/silverstripe-zenvalidator "ZenValidator is used for most validation")
- [Inheritage of values from parent page types](https://github.com/FriendsOfSilverStripe/inheritage-by-sitetree "Allows to inherit a value from parent pages in the SiteTree")
- [Backendmessages](https://github.com/FriendsOfSilverStripe/backendmessages#usage "DRY generation of message boxes in the CMS.") for message boxes.

### How to use this?

[](#how-to-use-this)

Simply extend your custom page types of this GenericPage:

```
class MyNewPage extends GenericPage
{
    /**
     * here goes your actual code...
     */
}

```

and then your can configure

```
MyNewPage:
  useBlocksModule: true
  hideCMSOptions:
    - AlternativeTitle
  intro:
    minLength: 100
    maxLength: 1000
  image:
    width: 200
    height: 300

```

### Want it? Installation

[](#want-it-installation)

Just run:

```
# install the package
composer require friendsofsilverstripe/handypages

# add run dev/build
php ./framework/cli-script.php dev/build

```

misc: [Future ideas/development, issues](https://github.com/FriendsOfSilverStripe/handypages/issues), [Contributing](https://github.com/FriendsOfSilverStripe/handypages/blob/master/CONTRIBUTING.md), [License](https://github.com/FriendsOfSilverStripe/handypages/blob/master/license.md)
--------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------

[](#misc-future-ideasdevelopment-issues-contributing-license)

###  Health Score

22

—

LowBetter than 21% of packages

Maintenance10

Infrequent updates — may be unmaintained

Popularity9

Limited adoption so far

Community9

Small or concentrated contributor base

Maturity52

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

Every ~1 days

Total

5

Last Release

3642d ago

### Community

Maintainers

![](https://avatars.githubusercontent.com/u/8433587?v=4)[Peter Thaleikis](/maintainers/spekulatius)[@spekulatius](https://github.com/spekulatius)

---

Top Contributors

[![spekulatius](https://avatars.githubusercontent.com/u/8433587?v=4)](https://github.com/spekulatius "spekulatius (22 commits)")

---

Tags

silverstripelanding pagepage typeslandingpagehandy pageshandypagespagetypesuseful modulessublanding pagesublandingpagegeneric pagegenericpagebrand colors

### Embed Badge

![Health badge](/badges/friendsofsilverstripe-handypages/health.svg)

```
[![Health](https://phpackages.com/badges/friendsofsilverstripe-handypages/health.svg)](https://phpackages.com/packages/friendsofsilverstripe-handypages)
```

###  Alternatives

[silverstripe/cms

The SilverStripe Content Management System

5163.5M1.3k](/packages/silverstripe-cms)[dnadesign/silverstripe-elemental

Elemental pagetype and collection of Elements

1101.1M296](/packages/dnadesign-silverstripe-elemental)[silverstripe/behat-extension

SilverStripe framework extension for Behat

31577.6k5](/packages/silverstripe-behat-extension)[axllent/silverstripe-version-truncator

Automatically delete old versioned Silverstripe records from the database

3676.6k3](/packages/axllent-silverstripe-version-truncator)[oddnoc/silverstripe-artefactcleaner

Find and optionally delete unused tables, columns and indexes in a SilverStripe database

1419.1k4](/packages/oddnoc-silverstripe-artefactcleaner)[symbiote/silverstripe-steamedclams

1310.2k](/packages/symbiote-silverstripe-steamedclams)

PHPackages © 2026

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