Hallo zusammen,
ich bin gerade dabei ein paar CMS-Elemente zu entwickeln. Jetzt stehe ich vor dem Problem, dass sich die Medienverwaltung über den entsprechenden Button nicht öffnen lässt. Ich habe es aus den bestehenden Elementen (Image) abgeschaut. Upload, Drag & Drop, URL Upload funktioniert, es lässt sich auch alles speichern. Aber der Button um die Medienverwaltung zu öffnen funktioniert nicht. Es kommen auch keine Fehlermeldungen und es werden auch keine Requests abgefeuert wenn man drauf klickt. Bin ein bisschen ratlos.
<sw-cms-mapping-field
v-model="element.config.media"
value-types="entity"
entity="media"
>
<sw-media-upload-v2
variant="regular"
:upload-tag="uploadTag"
:source="previewSource"
:allow-multi-select="false"
:default-folder="cmsPageState.pageEntityName"
caption="caption"
@media-upload-sidebar-open="onOpenMediaModal"
@media-upload-remove-image="onImageRemove"
/>
<div
slot="preview"
slot-scope="{ mediaObject }"
>
<img
v-if="mediaObject.url"
:src="mediaObject.url"
alt=""
/>
<sw-alert
v-else
variant="info"
>
Leere Vorschau
</sw-alert>
</div>
</sw-cms-mapping-field>
<sw-upload-listener
:upload-tag="uploadTag"
auto-upload
@media-upload-finish="onImageUpload"
/>
...
<sw-media-modal-v2
v-if="mediaModalIsOpen"
variant="regular"
caption="Caption"
:entity-context="cmsPageState.entityName"
:allow-multi-select="false"
:initial-folder-id="cmsPageState.defaultMediaFolderId"
@media-upload-remove-image="onImageRemove"
@media-modal-selection-change="onSelectionChanges"
@modal-close="onCloseModal"
/>
Config:
defaultConfig: {
media: {
source: 'static',
value: null,
entity: {
name: 'media',
}
}
}
Die Methoden etc. habe ich alle aus dem Image-Element genommen. Vielleicht hat noch jemand eine Ahnung was falsch sein könnte?