Я использую пользовательское свойство шаблона в определении шаблона моей страницы для отображения CSS классов в теге body в моем шаблонном скрипте. Например:
parameters:
body:
classes: example-body-class1
<body class="${def.parameters.body.classes!}"></body>
Рендеринг вывода:
<body class="example-body-class1"></body>
Однако, когда я добавляю несколько классов, я должен добавить пробелы между ними. Например:
parameters:
body:
classes: example-body-class1 example-body-class2
Визуализированный вывод:
<body class="example-body-class1 example-body-class2"></body>
Я хотел бы улучшить этот дизайн, используя список. Например:
parameters:
body:
classes:
- example-body-class1
- example-body-class2
Однако, когда я сбрасываю значение def.parameters.body.classes
, возвращается ноль.
${cmsfn.dump(def.parameters.body.classes)}
[#-- Returns --]
null (Null)
Свойства пользовательского шаблона Magnolia Ссылки на примеры документации строковое значение.
Можно ли использовать список в качестве значения пользовательского свойства шаблона? Если да, то как бы я отобразил приведенный выше список в виде строки с каждым элементом, разделенным пробелом?