Tässä artikkelissa käydään läpi tuotesuodattimien laatiminen tuotelistojen yhteyteen MyCashflow-teemoissa.
Tuen lisääminen tuotesuodattimille teemassa
Tuotesuodattimien vaikutukset tuotelistoihin
Kun tuotesuodattimet ovat käytössä verkkokaupassa ja niille on lisätty tuki verkkokaupan teemassa, {Products}
-tagilta poistuu käytöstä useita attribuutteja, joiden avulla määritetään listan sisältö.
Tuotesuodattimia käyttävien listojen sisältöä hallitaan kaupan asetuksissa.
Seuraavat attribuutit jäävät käyttöön {Products}
-tagille, kun tuotesuodattimet ovat käytössä:
type
list_type
list_classes
classes
helper
{Products}
-tagin aliakset (esim. {CategoryProducts}
, {DiscountProducts}
, jne.) toimivat samoin kuin aiemminkin. Näitä tageja ei ole mahdollista käyttää tuotesuodattimien kanssa.
Tuoteominaisuuksien näyttäminen tuotesivulla
MyCashflow'n sisäinen oletusteema sisältää valmiin tuen ominaisuudelle.
Tuotteen ominaisuuksien arvot on mahdollista asettaa näkymään tuotesivulla tuotesuodattimien Näytä tuoteominaisuutena tuotesivulla -asetuksen avulla.
Lisää seuraava merkkaus tuotteen sivupohjassa kohtaan, jossa haluat näyttää tuoteominaisuudet:
{ProductFeatures(
helper: {{
{ProductAttributeValues(
before: {{ <p class="ProductAttribute-{ProductAttributeId}"> }},
after: {{ </p> }}
)}
}}
)}
Alla esimerkin osat selitettynä:
- Tuotteen ominaisuudet sisältävä lista laaditaan
{ProductFeatures}
-tagilla. Jokaisen ominaisuuden esitysmuoto määritelläänhelper
-attribuutissa. {ProductAttributeValues}
tulostaa oletusarvoisesti ominaisuuden arvot pilkuilla eroteltuna listana.Voit myös itse määrittää erotinmerkin käyttämällä
separator
-attribuuttia tai määrittää jokaisen arvon merkkauksenhelper
-attribuutin avulla.{ProductAttributeId}
tagilla lisätään jokaisen ominaisuuden kohdalle ominaisuuden tunniste, joka määritellään hallintatyökalussa. Tietoa voidaan käyttää esimerkiksi CSS-tyylien tai skriptien laadintaan.