PHPackages                             wedevelopnl/silverstripe-gridfieldsitetreebuttons - 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. wedevelopnl/silverstripe-gridfieldsitetreebuttons

ActiveLibrary[Utility &amp; Helpers](/categories/utility)

wedevelopnl/silverstripe-gridfieldsitetreebuttons
=================================================

Modifies GridFields &amp; GridField detail forms to use standard page edit form (with versioning, history &amp; settings). Simple alternative for versionedgridfield.

1.0.3(4mo ago)02.5k4PHP

Since Jul 31Pushed 4mo agoCompare

[ Source](https://github.com/wedevelopnl/silverstripe-gridfieldsitetreebuttons)[ Packagist](https://packagist.org/packages/wedevelopnl/silverstripe-gridfieldsitetreebuttons)[ RSS](/packages/wedevelopnl-silverstripe-gridfieldsitetreebuttons/feed)WikiDiscussions main Synced 2d ago

READMEChangelog (4)Dependencies (2)Versions (5)Used By (4)

Sitetree Buttons for GridField
==============================

[](#sitetree-buttons-for-gridfield)

Modifies GridFields &amp; GridField detail forms to use standard page edit form (with versioning, history &amp; settings).

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

[](#requirements)

- See `composer.json` requirements

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

[](#installation)

```
composer require wedevelopnl/silverstripe-gridfieldsitetreebuttons

```

After installation, run a `dev/build` with flush to complete the installation

Usage
-----

[](#usage)

In `GridFieldConfig`, replace `GridFieldAddNewButton('toolbar-header-right')` with `GridFieldAddNewSiteTreeItemButton('toolbar-header-right')` and `new GridFieldDetailForm()` with `GridFieldEditSiteTreeItemButton()`

Example

```
$gridFieldConfig = GridFieldConfig_RecordEditor::create();
$gridFieldConfig->removeComponentsByType(GridFieldAddNewButton::class);
$gridFieldConfig->addComponent(new GridFieldAddNewSiteTreeItemButton('toolbar-header-right'));
$gridFieldConfig->removeComponentsByType(GridFieldAddNewButton::class);
$gridFieldConfig->addComponent(new GridFieldEditSiteTreeItemButton());
```

License
-------

[](#license)

See [License](LICENSE)

Maintainers
-----------

[](#maintainers)

- [WeDevelop](https://www.wedevelop.nl/)

Development and contribution
----------------------------

[](#development-and-contribution)

Pull requests are welcome. For major changes, please open an issue first to discuss what you would like to change.
See read our [contributing](CONTRIBUTING.md) document for more information.

Development and contribution
----------------------------

[](#development-and-contribution-1)

Pull requests are welcome. For major changes, please open an issue first to discuss what you would like to change. See read our [contributing](CONTRIBUTING.md) document for more information.

###  Health Score

41

—

FairBetter than 87% of packages

Maintenance74

Regular maintenance activity

Popularity19

Limited adoption so far

Community16

Small or concentrated contributor base

Maturity47

Maturing project, gaining track record

 Bus Factor2

2 contributors hold 50%+ of commits

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 ~308 days

Total

4

Last Release

144d ago

### Community

Maintainers

![](https://www.gravatar.com/avatar/7a41b16aafbe795cfad0b4941b9ac37305e5bba2aefbcf56cc1f0c180928de27?d=identicon)[WeDevelop](/maintainers/WeDevelop)

---

Top Contributors

[![Dennisprins93](https://avatars.githubusercontent.com/u/9679179?v=4)](https://github.com/Dennisprins93 "Dennisprins93 (6 commits)")[![micschk](https://avatars.githubusercontent.com/u/1005986?v=4)](https://github.com/micschk "micschk (5 commits)")[![patricknelson](https://avatars.githubusercontent.com/u/4269377?v=4)](https://github.com/patricknelson "patricknelson (1 commits)")[![renskorswagen](https://avatars.githubusercontent.com/u/5188287?v=4)](https://github.com/renskorswagen "renskorswagen (1 commits)")

---

Tags

silverstripesitetreegridfield

###  Code Quality

Code StylePHP CS Fixer

### Embed Badge

![Health badge](/badges/wedevelopnl-silverstripe-gridfieldsitetreebuttons/health.svg)

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

###  Alternatives

[symbiote/silverstripe-gridfieldextensions

A collection of useful grid field components

951.9M271](/packages/symbiote-silverstripe-gridfieldextensions)[silverstripe/userforms

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

1371.1M85](/packages/silverstripe-userforms)[undefinedoffset/sortablegridfield

Adds drag and drop functionality to Silverstripe's GridField

911.3M52](/packages/undefinedoffset-sortablegridfield)[unclecheese/betterbuttons

Adds new form actions and buttons to GridField detail form for usability enhancements.

79554.0k19](/packages/unclecheese-betterbuttons)[symbiote/silverstripe-advancedworkflow

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

46302.4k9](/packages/symbiote-silverstripe-advancedworkflow)[webbuilders-group/silverstripe-frontendgridfield

Wraps gridfield adding support for using it on the front-end.

2030.1k1](/packages/webbuilders-group-silverstripe-frontendgridfield)

PHPackages © 2026

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