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 Barebones-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.