carbon/rangeeditor

Neos CMS 的增强范围检查编辑器

安装: 780

依赖: 3

建议者: 0

安全: 0

星星: 0

关注者: 1

分支: 0

开放问题: 0

语言:JavaScript

类型:neos-carbon

0.1.4 2024-09-24 12:03 UTC

This package is auto-updated.

Last update: 2024-09-24 12:03:31 UTC


README

Latest stable version Total downloads License GitHub forks GitHub stars GitHub watchers

Neos CMS 的增强范围编辑器

此编辑器具有一些比核心中已有的更多功能

  • 最小值和最大值均可点击
  • 如果设置最小值或最大值,中间的值将被隐藏
  • 可以为每个值设置自己的文本

示例

'Foo.Bar:Element':
  properties:
    zoomLevel:
      type: integer
      ui:
        inspector:
          editor: 'Carbon.RangeEditor/Editor'
          editorOptions:
            showMinLabel: true
            showMaxLabel: true
            minLabel: null
            maxLabel: null
            showInput: true
            min: 1
            max: 6
            step: 1
            unit: ''
            valueLabels:
              1: Globe
              2: Coninent
              3: Country
              4: Area
              5: City
              6: Street

当然,您可以本地化值。例如 Vendor.Package:Folder.Filename:1 如果您为最小值或最大值设置了值标签,则不需要设置 minLabelmaxLabel

如果您使用 xlf 文件,还可以添加一个名为 valueLabelsFile 的设置

'Foo.Bar:Element':
  properties:
    zoomLevel:
      type: integer
      ui:
        inspector:
          editor: 'Carbon.RangeEditor/Editor'
          editorOptions:
            minLabel: null
            maxLabel: null
            min: 1
            max: 6
            step: 1
            unit: ''
            valueLabelsFile: 'Foo.Bar:ZoomLevel'
            valueLabels:
              2: 'Override label from Foo.Bar:ZoomLevel:2'

在这种情况下,插件将在包 Foo.Bar 中的 ZoomLevel.xlf 文件中查找翻译值。示例:对于值 5,翻译字符串将是 Foo.Bar:ZoomLevel:5