AEM Content & Commerce Authoring Pickers cif-pickers
AEM Content & Commerce Authoring biedt een reeks ontwerpgereedschappen waarmee AEM auteurs en marketers efficiënt kunnen werken met handelsproductgegevens en -catalogi. De productkiezer en de rubriekkiezer maken deel uit van CIF invoegtoepassing en worden gebruikt door de CIF Core Components. Projecten kunnen deze kiezers in elk dialoogvenster gebruiken om producten of categorieën te selecteren.
Productkiezer product-picker
Om de productkiezer in een projectcomponent te gebruiken, moet een ontwikkelaar toevoegen commerce/gui/components/common/cifproductfield
naar een componentdialoogvenster. Gebruik bijvoorbeeld het volgende voor de cq:dialog
:
<product jcr:primaryType="nt:unstructured"
sling:resourceType="commerce/gui/components/common/cifproductfield"
fieldDescription="The product or product variant displayed by the teaser"
fieldLabel="Select Product"
filter="folderOrProductOrVariant"
name="./selection"
selectionId="sku"/>
In het productveld kunt u naar het product navigeren dat een gebruiker wil selecteren aan de hand van de verschillende weergaven. Door gebrek keert het productgebied identiteitskaart van het product terug, maar het kan het vormen gebruikend selectionId
kenmerk.
Het veld Productkiezer ondersteunt de volgende optionele eigenschappen:
- selectionId (id, uid, SKU, slug, gecombineerdeSlug, gecombineerdeSku) - laat u het productkenmerk kiezen dat door de kiezer moet worden geretourneerd (gebrek = id). Het gebruiken SKU keert SKU van het geselecteerde product terug. Het gebruiken van gecombineerdeSku keert een koord als base#variant met SKUs van het basisproduct en de geselecteerde variant terug, of één enkele SKU als een basisproduct wordt geselecteerd.
- filter (folderOrProduct, folderOrProductOrVariant) - filtert de inhoud die door de kiezer moet worden gerenderd tijdens het navigeren in de productstructuur. folderOrProduct - rendert mappen en producten. folderOrProductOrVariant - geeft omslagen, product, en productvarianten terug. Als een product of productvariant wordt weergegeven, wordt deze ook selecteerbaar in de kiezer. (standaard = folderOrProduct)
- meerdere (true, false) - de selectie van een of meerdere producten inschakelen (standaard = false)
- emptyText - om de lege tekstwaarde van het plukkerveld te vormen
Ook standaardeigenschappen voor dialoogvensters, zoals name
, fieldLabel
, of fieldDescription
, worden ondersteund.
cifproductfield
component vereist de cif.shell.picker
clientlib. Als u een clientlib aan een dialoogvenster wilt toevoegen, kunt u de eigenschap extraClientlibs gebruiken.id
is verwijderd en vervangen door uid
. Adobe raadt u aan sku
of slug
als product-id. Adobe blijft steun verlenen id
alleen voor projecten die CIF Core Components versie 1.x gebruiken.Een volledig werkend voorbeeld van het cifproductfield
kunt u vinden in het dialoogvenster CIF kerncomponenten project. Zie ook Dialoogvensters aanpassen van de AEM Core Components documentatie.
Categoriekiezer category-picker
De categoriekiezer kan ook in een componentdialoogvenster worden gebruikt, net als de productkiezer.
Het volgende fragment kan in een cq:dialog-configuratie worden gebruikt:
<category jcr:primaryType="nt:unstructured"
sling:resourceType="commerce/gui/components/common/cifcategoryfield"
fieldLabel="Category"
name="./categoryId"
selectionId="uid" />
Het veld Categoriekiezer ondersteunt de volgende optionele eigenschappen:
- selectionId(id, uid, slug, urlPath, idAndUrlPath) (afgekeurd), uidAndUrlPath (afgekeurd)) - Hiermee kunt u het categoriekenmerk kiezen dat door de kiezer moet worden geretourneerd (standaard = id).
- meerdere (true, false) - de selectie van een of meerdere categorieën inschakelen (standaard = false)
Ook standaardeigenschappen voor dialoogvensters, zoals name
, fieldLabel
, of fieldDescription
, worden ondersteund.
cifproductfield
de component cifcategoryfield
vereist ook cif.shell.picker
clientlib. Als u een clientlib aan een dialoogvenster wilt toevoegen, kunt u de opdracht extraClientlibs
eigenschap. Zie Dialoogvensters aanpassen van de AEM Core Components documentatie.id
is verwijderd en vervangen door uid
. Adobe raadt u aan uid
of urlPath
als categorie-id. Adobe blijft steun verlenen id
& idAndUrlPath
alleen voor projecten die CIF Core Components versie 1.x gebruiken.Een volledig werkend voorbeeld van het cifcategoryfield
kunt u vinden in het dialoogvenster CIF kerncomponenten project.