An open API service indexing awesome lists of open source software.

https://github.com/sebobo/shel.neos.rangeeditor


https://github.com/sebobo/shel.neos.rangeeditor

Last synced: about 2 months ago
JSON representation

Awesome Lists containing this project

README

          

# Numeric range editor for Neos CMS

[![Latest Stable Version](https://poser.pugx.org/shel/neos-rangeeditor/v/stable)](https://packagist.org/packages/shel/neos-rangeeditor)
[![Total Downloads](https://poser.pugx.org/shel/neos-rangeeditor/downloads)](https://packagist.org/packages/shel/neos-rangeeditor)
[![License](https://poser.pugx.org/shel/neos-rangeeditor/license)](https://packagist.org/packages/shel/neos-rangeeditor)

## Introduction

This package provides a numeric range editor for the Neos CMS UI.
The minimum, maximum and step size can be defined and additionally to make it easier for editors a unit label.

If a certain value should be entered the current value can also be clicked to enter the desired value directly.

⚠️ This plugin is only meant for Neos versions before 7. It has been converted into a [core feature](https://neos.readthedocs.io/en/stable/References/PropertyEditorReference.html#property-type-string-integer-rangeeditor-range-editor-for-selecting-numeric-values) since.

## Example

![Range editor in Neos CMS sidebar](Documentation/RangeEditorExample.png)

## Installation

Run this in your site package

composer require --no-update shel/neos-rangeeditor

Then run `composer update` in your project directory.

## How to use

Add a property of type string and configure the editor as seen in this example:

'My.Site:Content.Text':
superTypes:
'Neos.Neos:Content': true
ui:
label: 'My text content'
properties:
textColor:
type: string
ui:
label: 'Text color'
reloadIfChanged: true
inspector:
group: 'text'
editor: 'Shel.Neos.RangeEditor/RangeEditor'
editorOptions:
min: 0
max: 100
step: 5
unit: 'px'

## Contributions

Contributions are very welcome!

Please create detailed issues and PRs.

## Thx to the sponsor

The initial development of this package was sponsored by [Code Q Web Factory](https://codeq.at/).