Tulostaa painikkeen, jolla tuotteen voi lisätä toivelistalle tai poistaa sen sieltä.

Kuvaus

Tagi tulostaa sisältöä vain, kun asiakas on kirjautunut sisään verkkokauppaan.

Tagi tulostaa <form>-elementin, jonka lähetys suorittaa lisäys- tai poistotoiminnon.

Lomakkeella on aina luokkanimi ProductWishlistToggle sekä lisäluokkanimi ProductWishlistAdd tai ProductWishlistRemove, joka vaihtuu sen mukaan, onko tuote jo toivelistalla.

Lomakkeen painiketeksti on tilanteesta riippuen joko sanakirjan rivi ProductAddToWishlist tai ProductRemoveFromWishlist.

Lomake lähetetään POST-pyyntönä joko osoitteeseen /account/wishlist/add tai /account/wishlist/remove, ja se sisältää lisättävän tai poistettavan tuotteen ID:n.

Vastauksena lisäys- tai poistopyyntöön tapahtuu uudelleenohjaus takaisin lomakkeen sisältävälle sivulle.

Syntaksi

{ProductWishlistToggle}

Näkyvyys

Toimii näkyvyydessä: tuote

Voit käyttää tagia tuotelistatagien helper-attribuuteissa sekä tuotesivujen sivupohjissa:

Tuotteen sivupohjathemes/shop/THEME/product.html

Attribuutit

after/before:

after- ja before-attribuuteilla voit määrittää sisällön, joka tulostuu ennen tagin tuottamaa sisältöä tai sen jälkeen.

Sallitut arvot: HTML- ja Interface-merkkaus

Esim.:

  • before: '<p>Tämä merkkaus näkyy ennen tagin omaa sisältöä.</p>'
  • after: '<p>Tämä taas näkyy tagin oman sisällön jälkeen.</p>'

Mikäli tagi ei tuota mitään sisältöä, myöskään after- ja before-attribuuttien sisältö ei tulostu.

escape:

Asettaa tulostuvassa sisällössä pakomerkin ennen lainausmerkkejä.

Attribuutin tarkoitus on helpottaa tagin palauttaman sisällön käyttämistä JavaScriptin avulla.

Sallitut arvot: true/false. Oletusarvo false.

or:

Määrittää vaihtoehtoisen sisällön, joka näkyy mikäli tagi ei itse tuota mitään sisältöä.

Sallitut arvot: HTML- ja Interface-merkkaus

Esim. or: 'Sisältöä ei löytynyt.'