Я создаю пользовательский элемент cms, следуя этому руководству. https://docs.shopware.com/en/shopware-platform-dev-en/how-to/custom-cms-element?category=shopware-platform-dev-en / how-to Исходный код находится в конце руководства. Для моего элемента (Custom Image Slider) мне нужно выбрать несколько изображений, поэтому внутри шаблона конфигурации (. html .twig) я использую sw-media-list-selection (https://component-library.shopware.com/components/sw-media-list-selection).
Но есть проблема, когда я пытаюсь настроить новые параметры элемента (панель администратора -> Контент -> Опыт покупок). Я могу загружать только новые изображения (как из P C, так и из URl), но новые изображения не добавляются. к выбранной сетке (два столбца всегда пустые) Также не работает кнопка «Открыть медиа». Моя основная мысль - проблема с моим файлом конфигурации. html file или defaultConfig. Я новичок в магазине 6 и буду признателен за любую помощь.
Вот мой шаблон конфигурации (. html .twig)
{% block sw_cms_element_image_config %}
<div class="sw-cms-el-config-slider">
<sw-media-list-selection class="sw-cms-el-config-slider__media-selection"
:entityMediaItems="element.config.entityMediaItems.value"
:entity="element.config.entity.value"
:defaultFolder="element.config.defaultFolder.value"
:uploadTag="element.config.uploadTag.value">
</sw-media-list-selection>
</div>
{% endblock %}
И есть мой defaultConfig внутри Shopware.Service('cmsService').registerCmsElement();
defaultConfig: {
entityMediaItems: {
value: []
},
entity: {
value: {
isLoading: false,
id: "myUploadTag"
}
},
uploadTag: {
source: 'static',
value: "myUploadTag"
},
defaultFolder: {
source: 'static',
value: "media"
},
}
Ps. sw-media-list-selection-v2 вообще не работает
Ps 2. Спасибо за ваше время.