PHPackages                             innoweb/silverstripe-cmsstickymenupreference - 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. innoweb/silverstripe-cmsstickymenupreference

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

innoweb/silverstripe-cmsstickymenupreference
============================================

Adds the ability for users to control the default CMS sticky menu setting for their login

4.0.0(1y ago)13.9k1BSD-3-ClausePHP

Since Jul 18Pushed 1y ago2 watchersCompare

[ Source](https://github.com/xini/silverstripe-cmsstickymenupreference)[ Packagist](https://packagist.org/packages/innoweb/silverstripe-cmsstickymenupreference)[ RSS](/packages/innoweb-silverstripe-cmsstickymenupreference/feed)WikiDiscussions master Synced 1w ago

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

SilverStripe CMS sticky menu preference
=======================================

[](#silverstripe-cms-sticky-menu-preference)

[![Version](https://camo.githubusercontent.com/a2a411b0f8e89f4b26a80072058778163f9a288bb889b2a5df837549aef64419/687474703a2f2f696d672e736869656c64732e696f2f7061636b61676973742f762f696e6e6f7765622f73696c7665727374726970652d636d73737469636b796d656e75707265666572656e63652e7376673f7374796c653d666c61742d737175617265)](https://packagist.org/packages/innoweb/silverstripe-cmsstickymenupreference)[![License](https://camo.githubusercontent.com/343122bf9e0429a457f6cb1a2b076e965764fac2200ad180bf2ffa2c58a54741/687474703a2f2f696d672e736869656c64732e696f2f7061636b61676973742f6c2f696e6e6f7765622f73696c7665727374726970652d636d73737469636b796d656e75707265666572656e63652e7376673f7374796c653d666c61742d737175617265)](license.md)

Overview
--------

[](#overview)

Adds the ability for users to control the default CMS sticky menu setting for their login.

Based on the ideas from Webbuilders Group's [CMS Preview Preference module](https://github.com/webbuilders-group/silverstripe-cmspreviewpreference).

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

[](#requirements)

- SilverStripe Admin 3.x (Silverstripe 6)

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

[](#installation)

Install the module using composer:

```
composer require innoweb/silverstripe-cmsstickymenupreference dev-master

```

Then run dev/build.

Configuration
-------------

[](#configuration)

The default menu mode is set to "default", you can change this in your config by setting the UserMenuPreference.DefaultMode setting to one of the following: "open", "closed" or "default".

```
Innoweb\CMSStickyMenu\Model\UserMenuPreference:
  DefaultMode: 'open'
```

Usage
-----

[](#usage)

When managing a user or a user views their profile in the CMS they will see the ability to toggle which menu mode is their default menu mode, after changing this the user will be asked to reload the cms to update the setting.

License
-------

[](#license)

BSD 3-Clause License, see [License](license.md)

###  Health Score

41

—

FairBetter than 87% of packages

Maintenance49

Moderate activity, may be stable

Popularity22

Limited adoption so far

Community11

Small or concentrated contributor base

Maturity68

Established project with proven stability

 Bus Factor1

Top contributor holds 53.8% 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 ~490 days

Recently: every ~679 days

Total

7

Last Release

376d ago

Major Versions

1.0.1 → 2.0.02018-03-02

1.0.2 → 3.0.02023-03-16

3.0.0 → 4.0.02025-08-08

### Community

Maintainers

![](https://www.gravatar.com/avatar/0d2e71d7787401a7bd4916062346163897f89f455d650ab32b5d60cd14825ad3?d=identicon)[xini](/maintainers/xini)

---

Top Contributors

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

---

Tags

silverstripemenupreferencesmember

### Embed Badge

![Health badge](/badges/innoweb-silverstripe-cmsstickymenupreference/health.svg)

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

###  Alternatives

[symbiote/silverstripe-advancedworkflow

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

46304.8k9](/packages/symbiote-silverstripe-advancedworkflow)[symbiote/silverstripe-grouped-cms-menu

Allows you to group CMS menu items.

36100.7k7](/packages/symbiote-silverstripe-grouped-cms-menu)[silverstripe/taxonomy

Provide extra taxonomy for cataloguing the data.

10500.9k25](/packages/silverstripe-taxonomy)

PHPackages © 2026

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