PHPackages                             sminnee/silverstripe-verbosefields - 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. sminnee/silverstripe-verbosefields

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

sminnee/silverstripe-verbosefields
==================================

Silverstripe admin fields that let you provide more description content

0.1.0(6y ago)62093[2 issues](https://github.com/sminnee/silverstripe-verbosefields/issues)[1 PRs](https://github.com/sminnee/silverstripe-verbosefields/pulls)BSD-3-ClausePHP

Since Jul 3Pushed 2y ago2 watchersCompare

[ Source](https://github.com/sminnee/silverstripe-verbosefields)[ Packagist](https://packagist.org/packages/sminnee/silverstripe-verbosefields)[ RSS](/packages/sminnee-silverstripe-verbosefields/feed)WikiDiscussions master Synced yesterday

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

Silverstripe CMS Verbose Fields
===============================

[](#silverstripe-cms-verbose-fields)

This is an addon for Silverstripe CMS that provides some custom field types providing more room to describe the options. It is designed only for use with the admin UI.

Right now, only VerboseOptionsetField is implemented, but I'd welcome contributions of a VerboseCheckboxSetField.

[![Animated screenshot of the field](docs/verbosefield.gif)](docs/verbosefield.gif)

Status
------

[](#status)

**Experimental.** This module has been freshly rolled out of some project code, and is yet to get its 2nd implementation. If you successfully use this on a project, please let me know!

Usage
-----

[](#usage)

First, install the module.

```
> composer require sminnee/silverstripe-verbosefields

```

The field is used much like an OptionsetField. `setSourceDescriptions()` lets you specify a map of HTML descriptions for each item.

```
use Sminnee\VerboseFields\VerboseOptionsetField;

// ...

function getCMSFields() {
    $fields = parent::getCMSFields();

    $descriptions = [
        'Apple' => 'AppleA delicious fruit and also a hardware manufacturerer.',
        'Orange' => 'OrangeA fruit that is usually turned into juice, rendering something somewhat healthy into a healthy-seeming confection.',
        'Pear' => 'PearA ripe pear is an excellent choice for when your hands are too clean and need to be stickier.',
    ];

    $source = [
        'Apple' => 'Apple',
        'Orange' => 'Orange',
        'Pear' => 'Pear',
    ];

    $fields->addFieldToTab(
        'Root.Tab',
        (new VerboseOptionsetField('Fruit', 'Fruit'))
            ->setSource($source)
            ->setSourceDescriptions($descriptions);
}
```

Contribution
------------

[](#contribution)

Pull requests are loved! Issues are tolerated.

###  Health Score

24

—

LowBetter than 31% of packages

Maintenance13

Infrequent updates — may be unmaintained

Popularity18

Limited adoption so far

Community12

Small or concentrated contributor base

Maturity45

Maturing project, gaining track record

 Bus Factor1

Top contributor holds 66.7% 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

2192d ago

### Community

Maintainers

![](https://www.gravatar.com/avatar/be6648e60fbab6f70bfc34dd8c14259562d28a47510a934ea9c01fe98633f3c2?d=identicon)[sminnee](/maintainers/sminnee)

---

Top Contributors

[![sunnysideup](https://avatars.githubusercontent.com/u/167154?v=4)](https://github.com/sunnysideup "sunnysideup (2 commits)")[![chillu](https://avatars.githubusercontent.com/u/111025?v=4)](https://github.com/chillu "chillu (1 commits)")

### Embed Badge

![Health badge](/badges/sminnee-silverstripe-verbosefields/health.svg)

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

###  Alternatives

[silverstripe/cms

The SilverStripe Content Management System

5253.6M1.4k](/packages/silverstripe-cms)[symbiote/silverstripe-advancedworkflow

Adds configurable workflow support to the CMS, with a GUI for creating custom workflow definitions.

46302.4k9](/packages/symbiote-silverstripe-advancedworkflow)[silverstripe/subsites

Run multiple sites from a single SilverStripe install.

64400.9k21](/packages/silverstripe-subsites)[sheadawson/silverstripe-dependentdropdownfield

A silverstripe dropdown field that has it's options populated via ajax, based on the value of the field it depends on

30241.7k21](/packages/sheadawson-silverstripe-dependentdropdownfield)[silverstripe/sharedraftcontent

Share draft page content with non-CMS users

21424.1k12](/packages/silverstripe-sharedraftcontent)[symbiote/silverstripe-grouped-cms-menu

Allows you to group CMS menu items.

3699.5k7](/packages/symbiote-silverstripe-grouped-cms-menu)

PHPackages © 2026

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