andrewandante/silverstripe-theme-picker

Adds a theme dropdown to SiteConfig.

Installs: 694

Dependents: 0

Suggesters: 0

Security: 0

Stars: 3

Watchers: 5

Forks: 1

Open Issues: 0

Type:silverstripe-vendormodule

v1.0.1 2020-09-03 13:18 UTC

This package is auto-updated.

Last update: 2024-03-29 03:28:42 UTC


README

Scrutinizer Code Quality

Module to replicate the SS3 dropdown for themes in SS4.

Requirements

  • SS4
  • SiteConfig

Installation

composer require andrewandante/silverstripe-theme-picker

Config

This generates the dropdown from the SSViewer::themes() - so any theme you'd like to be selectable needs to be first present in something.yml.

SilverStripe\View\SSViewer:
  themes:
    - 'simple'
    - 'complicated'
    - '$default'

Will result in the dropdown options 'simple' and 'complicated'.

Caveats

  • Currently hooks onto PageController.
  • Hooks out the theme from the list and sticks it at the top.