Это случай использования последовательность
. В отличие от сопоставления, ключи являются необязательными, и их не нужно описывать схемой.
От Схема/метаданные конфигурации:
sequence: Свойство значения типа последовательности, используемое для определения произвольного списка определенных значений. В последовательности ключи являются необязательными и могут быть целыми числами или строками и не отображаются явно. В схеме должны быть определены только типы значений.
Далее в той же документации мы видим примеры для Определения последовательности. Второй пример, Определение новой схемы, очень похоже на ваш случай.
Определение схемы:
домен.язык_переговоров:
тип: config_object
label: 'Переговоры о языке домена'
сопоставление:
домен_язык:
тип: последовательность
label: "Домены"
последовательность:
тип: строка
label: 'Сопоставление языкового кода'
Пример конфигурации, поддерживаемой приведенным выше определением схемы:
домен_язык:
пример_локальный: ru
one_example_local: аф
two_example_local: аф
three_example_local: ru
four_example_local: ru
Для вашего конкретного случая вы можете обновить определение схемы, например:
мой модуль. настройки:
тип: config_entity
label: 'Настройки хлебных крошек Mymodule'
сопоставление:
узлы_связки:
# Переход от сопоставления к последовательности
тип: последовательность
label: 'Объединить имена машин.'
# NEW: опишите ваши значения последовательности.
последовательность:
тип: строка
label: 'что бы вы ни назвали "значениями" вашего массива node_bundles'