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 sivupohja | themes/shop/THEME/product.html |
Attribuutit
before: / after:Näillä kahdella attribuutilla voit määrittää sisällön, joka tulostuu ennen tagin tuottamaa sisältöä tai sen jälkeen.
Sallitut arvot: teksti, jossa voi olla HTML- ja Interface-merkkausta.
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>'
Jos tagi ei tuota mitään sisältöä, myöskään
before- jaafter-attribuuttien sisältö ei tulostu.escape:Lisää tagin tulostamaan sisältöön pakomerkit, jotta sisältöä on helpompi käyttää JavaScript-koodissa tai JSON-objekteissa.
Sallitut arvot:- true: attribuutti lisää pakomerkit ennen lainausmerkkejä
- false: attribuutti ei tee mitään
- json: attribuutti lisää tulostukseen pakomerkit, joiden avulla sisältöä voi käyttää JSON-merkkauksessa.
or:Määrittää vaihtoehtoisen sisällön, joka näkyy, jos tagi ei itse tuota mitään sisältöä.
Sallitut arvot: teksti, jossa voi olla HTML- ja Interface-merkkausta.
Esim.
or:'Sisältöä ei löytynyt.'
