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

ActiveSilverstripe-vendormodule

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

A SilverStripe module providing foundation for pages with listed records.

3.0.0(1w ago)21.1k1BSD-3-ClausePHP

Since Apr 25Pushed 7mo 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 yesterday

READMEChangelog (6)Dependencies (8)Versions (22)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
------------

[](#requirements)

- [silverstripe-framework](https://github.com/silverstripe/silverstripe-cms) ^4
- [fromholdio/silverstripe-commonancestor](https://github.com/fromholdio/silverstripe-commonancestor) ^1.0
- [symbiote/silverstripe-gridfieldextensions](https://github.com/symbiote/silverstripe-gridfieldextensions) ^3.0

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

48

↑

FairBetter than 94% of packages

Maintenance79

Regular maintenance activity

Popularity20

Limited adoption so far

Community11

Small or concentrated contributor base

Maturity69

Established project with proven stability

 Bus Factor1

Top contributor holds 78.6% 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 ~171 days

Recently: every ~252 days

Total

16

Last Release

7d ago

Major Versions

1.x-dev → 2.0.02023-08-01

2.x-dev → 3.x-dev2024-01-06

### 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 (22 commits)")[![xini](https://avatars.githubusercontent.com/u/1152403?v=4)](https://github.com/xini "xini (6 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

7213.5M2.5k](/packages/silverstripe-framework)[silverstripe/cms

The SilverStripe Content Management System

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

Elemental pagetype and collection of Elements

1151.0M255](/packages/dnadesign-silverstripe-elemental)[silverstripe/admin

SilverStripe admin interface

262.6M325](/packages/silverstripe-admin)[lekoala/silverstripe-mandrill

Adds mandrill in the SilverStripe CMS

1827.3k](/packages/lekoala-silverstripe-mandrill)

PHPackages © 2026

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