PHPackages                             fromholdio/silverstripe-listings - 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. fromholdio/silverstripe-listings

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

fromholdio/silverstripe-listings
================================

A SilverStripe module providing foundation for pages with listed records.

4.0.0(4w ago)21.1k1[1 PRs](https://github.com/fromholdio/silverstripe-listings/pulls)BSD-3-ClausePHP

Since Apr 25Pushed 4w ago2 watchersCompare

[ Source](https://github.com/fromholdio/silverstripe-listings)[ Packagist](https://packagist.org/packages/fromholdio/silverstripe-listings)[ Docs](https://github.com/fromholdio/silverstripe-listings)[ RSS](/packages/fromholdio-silverstripe-listings/feed)WikiDiscussions master Synced 2w ago

READMEChangelog (8)Dependencies (12)Versions (23)Used By (0)

silverstripe-listings
=====================

[](#silverstripe-listings)

A SilverStripe module providing foundation for pages with listed records.

- All applied via extensions, so you can maintain your own Page class data structures
- Ability for listed pages (blog posts, for example) to be listed on site root and/or underneath Root pages (blog, for example)
- Index pages - akin to blog root page, but is more independent, it doesn't actually house listed pages/posts underneath it
- Root and Index pages managed within SiteTree
- ListedPages able to be managed in their Root page in the SiteTree, and/or in their own Admin, and can be hidden from SiteTree

This needs a whole heap more documentation, and even some example implementations. One thing at a time! But this is in use on several production sites, it's ready to roll.

Feel free to submit any questions as issues in the meantime.

Requirements for 4.x
--------------------

[](#requirements-for-4x)

- [silverstripe-framework](https://github.com/silverstripe/silverstripe-framework) ^6.0
- [fromholdio/silverstripe-commonancestor](https://github.com/fromholdio/silverstripe-commonancestor) ^1.2.0
- [fromholdio/silverstripe-gridfield-extradata](https://github.com/fromholdio/silverstripe-gridfield-extradata) ^2.0.0
- [symbiote/silverstripe-gridfieldextensions](https://github.com/symbiote/silverstripe-gridfieldextensions) ^5.0.3

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

[](#installation)

`composer require fromholdio/silverstripe-listings`

Details &amp; Usage
-------------------

[](#details--usage)

Install, and then apply the extensions to your page classes/data structures.

More thorough docs to come. In the meantime please submit questions as issues.

To Do
-----

[](#to-do)

- Documentation and usage examples

When using ListedPagesAdmin (ModelAdmin subclass) to manage pages
-----------------------------------------------------------------

[](#when-using-listedpagesadmin-modeladmin-subclass-to-manage-pages)

Add `doPlaceCMSFieldsUnderListedPagesAdminRootTabSet():bool` to your ListedPage class, and when displayed inside a ListedPagesAdmin the page fields' TabSets and Tabs will be displayed on the left side (like regularly viewed pages) rather than the top right.

Further add `doAddSettingsFieldsAsListedPagesAdminTab():bool` to ListedPage class, and the page's settings fields will be displayed per regularly viewed pages as a Settings tab on the top right. This may/may not work for your specific class, where the same field name exists in your pages' getCMSFields and getSettingsFields. You'll need to manage that.

###  Health Score

52

—

FairBetter than 96% of packages

Maintenance94

Actively maintained with recent releases

Popularity19

Limited adoption so far

Community11

Small or concentrated contributor base

Maturity70

Established project with proven stability

 Bus Factor1

Top contributor holds 76.3% 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 ~162 days

Recently: every ~220 days

Total

17

Last Release

28d ago

Major Versions

1.x-dev → 2.0.02023-08-01

2.x-dev → 3.0.02026-05-05

3.x-dev → 4.0.02026-06-02

### Community

Maintainers

![](https://www.gravatar.com/avatar/40e135ad117686bee39707c1d9286cc5e915e219c26a10d13858ca44d14f1eb0?d=identicon)[dizzystuff](/maintainers/dizzystuff)

---

Top Contributors

[![dizzystuff](https://avatars.githubusercontent.com/u/576903?v=4)](https://github.com/dizzystuff "dizzystuff (29 commits)")[![xini](https://avatars.githubusercontent.com/u/1152403?v=4)](https://github.com/xini "xini (9 commits)")

---

Tags

paginationsilverstripe

### Embed Badge

![Health badge](/badges/fromholdio-silverstripe-listings/health.svg)

```
[![Health](https://phpackages.com/badges/fromholdio-silverstripe-listings/health.svg)](https://phpackages.com/packages/fromholdio-silverstripe-listings)
```

###  Alternatives

[silverstripe/framework

The SilverStripe framework

7223.7M2.7k](/packages/silverstripe-framework)[silverstripe/cms

The SilverStripe Content Management System

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

Elemental pagetype and collection of Elements

1101.1M295](/packages/dnadesign-silverstripe-elemental)[silverstripe/userforms

UserForms enables CMS users to create dynamic forms via a drag and drop interface and without getting involved in any PHP code

1321.1M83](/packages/silverstripe-userforms)[tractorcow/silverstripe-fluent

Simple localisation for Silverstripe

90432.1k28](/packages/tractorcow-silverstripe-fluent)[silverstripe/behat-extension

SilverStripe framework extension for Behat

31577.6k5](/packages/silverstripe-behat-extension)

PHPackages © 2026

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