Drupal temizacija. Šablon email obaveštenja modula Webform
Katalog koji smo napravili pomoću modula CCK, Taxonomy, Webform omogućava slanje obaveštenja putem e-maila kupcu i administratoru sajta (menadžeru) o napravljenoj porudžbini. Međutim, menadžeru u mejlu stižu samo naziv, količina proizvoda i podaci o kupcu. Mislim da bi bilo vrlo praktično da u mejlu odmah postoji link ka naručenom proizvodu.
Trenutno, prilikom pravljenja porudžbine na elektronsku poštu stiže mejl ovakvog sadržaja:
Submitted on utorak, Novembar 16, 2010 - 15:56 Submitted by user: Admin Odgovori: : Naziv: Šarena tanjira Količina: 1 E-mail: levmyshkin2@mail.ru Adresa: Grad Omsk Želje i zahtevi: Odgovori mogu biti pregledani ovde: http://drupal/node/14/submission/1
Šablon mejla se može podesiti i preko podešavanja web-forme:
U podešavanjima postoji odeljak za uređivanje šablona E-mail template:
Default template: izbor podrazumevanog šablona koji može biti uređivan u polju ispod.
Custom template: izbor šablona iz foldera templates modula Webform.
Prvo da razjasnimo uređivanje podrazumevanog (default) šablona. Za dodavanje podataka u mejl može se koristiti Token values, različite promenljive, uključujući polja forme, globalne promenljive sajta, korisničko ime, GET i POST promenljive za prenos podataka kroz sesije.
U sekciji Included e-mail values možete izabrati koje vrednosti polja treba ubaciti u mejl.
Da bismo napravili link ka naručenom proizvodu, potrebno je dodati polje id preko kojeg će se automatski prenositi ID proizvoda. U polju id proizvoda po defaultu treba uneti tekst %get[id], a u link koji vodi ka formi za naručivanje proizvoda treba dodati parametar id. Tako da link za naručivanje proizvoda izgleda ovako:
<a href="<?php print base_path(); ?>node/14?product=<?php print drupal_get_title(); ?>&id=<?php print arg(1); ?>">Naruči proizvod</a>
Sada treba onemogućiti uređivanje polja id u podešavanjima polja, isto možete uraditi i za polje naziva.
Sada će prilikom porudžbine u mejlu biti prikazana linija sa ID-jem.
Link ka proizvodu: http://%site/node/%value[id_product]
Gde je id_product tehničko ime polja id proizvoda, a %site je promenljiva koja sadrži ime sajta.
Sada će u mejlu o porudžbini dolaziti i link ka proizvodu.