simple_page_manager-1.0.0-alpha1/config/schema/simple_page_manager.schema.yml

config/schema/simple_page_manager.schema.yml
simple_page_manager.page.*:
  type: config_entity
  label: 'Page'
  mapping:
    id:
      type: string
      label: 'Machine name'
    label:
      type: label
      label: 'Label'
    path:
      type: string
      label: 'Path'
    sections:
      type: sequence
      sequence:
        type: layout_builder.section
    menu:
      type: mapping
      label: 'Menu'
      mapping:
        title:
          type: text
          label: 'Title'
        description:
          type: text
          label: 'Description'
        weight:
          type: integer
          label: 'Weight'
        enabled:
          type: boolean
          label: 'Enabled'
        expanded:
          type: boolean
          label: 'Expanded'
        menu_name:
          type: string
          label: 'Menu name'
        parent:
          type: string
          label: 'Parent'
    access:
      type: mapping
      label: 'Access'
      mapping:
        type:
          type: string
          label: 'Access type'
        options:
          type: simple_page_manager.access.[%parent.type]

simple_page_manager.access.*:
  type: mapping
  label: 'Access options'

simple_page_manager.access.role:
  type: mapping
  label: 'Role'
  mapping:
    role:
      type: string
      label: 'Role'

simple_page_manager.access.permission:
  type: mapping
  label: 'Permission'
  mapping:
    permission:
      type: string
      label: 'Permission'

simple_page_manager.access.none:
  type: sequence

Главная | Обратная связь

drupal hosting | друпал хостинг | it patrol .inc