PHPackages                             heggsta/silverstripe-elemental-listing - 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. [Utility &amp; Helpers](/categories/utility)
4. /
5. heggsta/silverstripe-elemental-listing

ActiveSilverstripe-vendormodule[Utility &amp; Helpers](/categories/utility)

heggsta/silverstripe-elemental-listing
======================================

A listing element for the silverstripe-elemental module

03PHPCI failing

Since Jun 23Pushed 5y ago2 watchersCompare

[ Source](https://github.com/gheggie/silverstripe-elemental-listing)[ Packagist](https://packagist.org/packages/heggsta/silverstripe-elemental-listing)[ RSS](/packages/heggsta-silverstripe-elemental-listing/feed)WikiDiscussions master Synced yesterday

READMEChangelogDependenciesVersions (1)Used By (0)

SilverStripe Elemental Listing
==============================

[](#silverstripe-elemental-listing)

The module provides a [Silverstripe Elemental](https://www.github.com/dnadesign/silverstripe-elemental.git) element that allows CMS users to configure listings of arbitrary content. The core implementation is based on the [ListingPage ](https://www.github.com/nyeholt/silverstripe-listingpage.git) module by Marcus Nyeholt.

Requirements
------------

[](#requirements)

- SilverStripe CMS 4.3+
- Elemental
- MultiValueField

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

[](#installation)

```
composer require heggsta/silverstripe-elemental-listing

```

Configuration options
---------------------

[](#configuration-options)

### Overview

[](#overview)

```
Heggsta\ElementalListing\Elements\ElementListing
  sample_template_pagination: ''
  cms_templates_disabled: true
  file_template_sources:
    - 'themes/mytheme'
```

### Descriptions

[](#descriptions)

**sample\_template\_pagination**

String to display in a TextareaField for example pagination - this simply provides some helper template code for CMS users to add pagination to a listing template. This field won't display if the value is false or empty string.

Default:

```

    
        
            Previous
        
        
            
                
                    $PageNum
                
                    $PageNum...
                
            
        
        
            Next
        
    

```

**cms\_templates\_disabled**

Set to true to disable fields for editing the listing template in the CMS.

Default: `false`

**file\_template\_sources**

An array of locations relative to the project root directory to be scanned for listing templates. If any templates exist, CMS users can select one to be used for rendering the listing.

Within a source directory, templates must be placed in a `templates/Heggsta/ElementalListing/ListingTemplates/` directory, e.g. `templates/Heggsta/ElementalListing/ListingTemplates/MyTemplate.ss`

Default: `[]` (empty array)

Additional credits
------------------

[](#additional-credits)

Marcus Nyeholt ()

###  Health Score

17

—

LowBetter than 6% of packages

Maintenance20

Infrequent updates — may be unmaintained

Popularity3

Limited adoption so far

Community8

Small or concentrated contributor base

Maturity33

Early-stage or recently created project

 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.

### Community

Maintainers

![](https://www.gravatar.com/avatar/0270edd7f70601c4b7548053355468bbe7de338b54766761f6e14b878dd27789?d=identicon)[heggsta](/maintainers/heggsta)

---

Top Contributors

[![gheggie](https://avatars.githubusercontent.com/u/220231?v=4)](https://github.com/gheggie "gheggie (7 commits)")

### Embed Badge

![Health badge](/badges/heggsta-silverstripe-elemental-listing/health.svg)

```
[![Health](https://phpackages.com/badges/heggsta-silverstripe-elemental-listing/health.svg)](https://phpackages.com/packages/heggsta-silverstripe-elemental-listing)
```

###  Alternatives

[makeabledk/laravel-factory-enhanced

180118.6k4](/packages/makeabledk-laravel-factory-enhanced)[lukeraymonddowning/self-healing-urls

16715.9k](/packages/lukeraymonddowning-self-healing-urls)[yii2mod/yii2-sweet-alert

Alert widget based on SweetAlert extension {@link http://tristanedwards.me/sweetalert)

43154.0k2](/packages/yii2mod-yii2-sweet-alert)[heureka/inflection

Czech inflection library

6163.9k](/packages/heureka-inflection)[ptachoire/php-dmtx

Datamatrix r/w based on libdmtx &lt;http://www.libdmtx.org/&gt;

1868.3k](/packages/ptachoire-php-dmtx)[cybercog/yii2-google-analytics

Google Analytics Widget for the Yii2 framework

1677.1k2](/packages/cybercog-yii2-google-analytics)

PHPackages © 2026

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