Konfigurace médií

Konfigurace médií

Popis TODO odkaz do funkční specifikace.

Konfigurace médií je vždy součástí konfigurace entity, která media podporuje, tedy produkty, kategorie, skupiny nebo značky.

Konfiguraci lze specifikovat pro konkrétní katalog pomocí elementu catalogSpecific.

Zkopírovat odkaz na sekciKonfigurace

Zkopírovat odkaz na sekciPříklad základní konfigurace médií pro produkty

xml
1 <product><!-- ... nebo <category>, <group>, <brand> -->2    <mediaConfig>3        <mediaList>4            <!-- Hlavní motivový obrázek produktů, zobrazený v seznamech, detailu v košíku atd. -->5            <media>6                <code>hlavni-motiv</code>7                <maxItems>1</maxItems>8                <allowedFileExtensions>jpg,png,webp</allowedFileExtensions>9                <frequentlyAccessed>true</frequentlyAccessed>10            </media>11            <!-- Další obrázky produktu zobrazené v detailu -->12            <media>13                <code>galerie</code>14                <type>GALLERY</type>15                <maxItems>5</maxItems>16                <allowedFileExtensions>jpg,png,webp</allowedFileExtensions>17            </media>18        <mediaList>   19    </mediaConfig>20</product>

Zkopírovat odkaz na sekciPříklad konfigurace

xml
1 <mediaConfig>2    <mediaList>3        <media>4            <allowedFileExtensions>jpg,png,webp</allowedFileExtensions>5            <code>hlavni-motiv</code>6            <folder>/edeeshop/#{catalog.code}/#{edeeShopEntity.entityType.code}/#{gallery.code}/#{edeeShopEntity.code}/</folder>7            <frequentlyAccessed>false</frequentlyAccessed>8            <maxItems>1</maxItems>9            <storage>f.file</storage>10            <type>MOTIVE</type>11        </media>12    </mediaList>13</mediaConfig>

Zkopírovat odkaz na sekciPopis

Zkopírovat odkaz na sekcimediaConfig/mediaList/media

Konfigurace médií pro daný typ entity.

Konfigurace se po inicializaci registruje do mediaGalleryFeature, odkud s ním nadále tato feature pracuje.

VlastnostPopisHodnotaPovinnáVýchozí hodnota
allowedFileExtensions

Obsahuje seznam povolených přípon souborů oddělený čárkami.

String

-

-

code

Unikátní kód galerie v rámci katalogu a typu entity.

Jedná se o identifikátor, který se následně používá pro zobrazení odpovídající zobrazená na FE nebo AR.

String

-

-

folder

Cestu ve storage pro ukládání souborů této galerie.

Jedná se o SPeL výraz, ve kterém lze použít tyto proměnné:

  • catalog -
  • gallery -
  • catalogEntity -
  • edeeShopEntity - konkrétní instance , např. produkt, kategorie apod.

Default hodnota je /edeeshop/#{catalog.code}/#{edeeShopEntity.entityType.code}/#{gallery.code}/#{edeeShopEntity.code}/.

String

-

/edeeshop/#{catalog.code}/#{edeeShopEntity.entityType.code}/#{gallery.code}/#{edeeShopEntity.code}/

frequentlyAccessed

Pokud je hodnota true data se publikují do dat a jsou tedy k dispozici v seznamech. (Typicky hlavní motiv). Pokud je hodnota false data se publikují pouze do fatData a jsou k dispozici pouze v detailu entity.

boolean

-

false

maxItems

Umožňuje omezit počet souborů, který lze do takovéto galerie přidat.

Integer

-

-

storage

Specifikuje CPS storage, do které budou ukládány soubory media galerií.

Default hodnota f.file, která vyhovuje všem běžným případům. V případě použití jiné storage je možné, že některá funkčnost nebude plně dostupná.

String

-

f.file

type

Typ souboru: obrázek, galerie nebo příloha. Ovlivní způsob zadávání v administraci.

  • MOTIVE - Typicky se jedná o hlavní motiv (např. produktů), který je zobrazován v seznamech.

V AR představuje komponentu pro upload jediného obrázkového souboru s náhledem.

  • GALLERY - Typicky se jedná o doplňující obrázky k hlavní motivu zobrazeny například v detailu produktu.

V AR Představuje komponentu pro upload a zobrazení většího množství obrázků.

  • ATTACHMENT - Jedná o další přílohy entitám, jako například produktové list, návody v PDF apod.

V AR představuje komponentu pro upload a zobrazení většího množství neobrázkových příloh.

-

MOTIVE