Pozdrav svima.
Treba mi ideja ili neka sugestija kako resavate sledeci problem.
Naime imam admin panel i npr. email template sa listom proizvoda koji trebaju da se posalje korisniku kada kompletira order.
U pitanju je WYSIWYG editor, konkretno u mom slucaju summernote.
E sada, klijent hoce da moze sam da menja izgled email-a.
Tipa da zameni boje, pomeri sliku proizvoda ili je skloni i sl.
Posto je vise proizvoda u pitanju, treba mi for petlja a sve trebam da sacuvam kao text/html, da li u bazi ili fajlu nebitno je.
U tu svrhu sam resio da koristim Twig.
Namestio sam neki inicijalni content (cisto radi prezentacije) koji se ucitava u formu, posle kad snimi taj template koristim kada user naruci i namestim objekat da prati formu i onda posaljem email.
E sada npr u ovom slucaju on hoce mozda da zameni boju total-a, ili mozda stavi prvo title pa sliku i sl.
Hajde i da kazemo da klijent zna da pravilo otvori i zatvori petlju i da koristi twigov-u sintaksu i da tu nece biti problema.
Interesuje me samo vase misljenje o ovakvom pristupu?
Da li ste radili ovako nesto i kako?
Pored ovo moje nedoumice imam i problem a to je da kada u editor-u otvorim source code on prebaci {% endfor %} iznad, i ceo taj red izgleda {% for product in products %} {% endfor %} a iznad je <table> tag-a.
Da li je ovo do samog editora ili browser to radi automatski? Moze li ovo da se iskljuci da ne brlja twig tagove?
Hvala
Treba mi ideja ili neka sugestija kako resavate sledeci problem.
Naime imam admin panel i npr. email template sa listom proizvoda koji trebaju da se posalje korisniku kada kompletira order.
U pitanju je WYSIWYG editor, konkretno u mom slucaju summernote.
E sada, klijent hoce da moze sam da menja izgled email-a.
Tipa da zameni boje, pomeri sliku proizvoda ili je skloni i sl.
Posto je vise proizvoda u pitanju, treba mi for petlja a sve trebam da sacuvam kao text/html, da li u bazi ili fajlu nebitno je.
U tu svrhu sam resio da koristim Twig.
Namestio sam neki inicijalni content (cisto radi prezentacije) koji se ucitava u formu, posle kad snimi taj template koristim kada user naruci i namestim objekat da prati formu i onda posaljem email.
Code:
Hi {{first_name}} {{last_name}},
<br />
<br />
here are your products:
<table>
<thead>
<tr>
<th>Product</th><th>Price</th><th>Quantity</th><th>Total</th>
</tr>
</thead>
<tbody>
{% for product in products %}
<tr>
<td>
{{product.image}}
<br />
{{product.title}}
</td>
<td>{{product.price}} {{currency}}</td>
<td>{{product.quantity}}</td>
<td>{{product.total}}</td>
</tr>
{% endfor %}
</tbody>
<tfoot>
<tr>
<td colspan="4">Total: <b>{{total}}</b> {{currency}}</td>
</tr>
</tfoot>
</table>
Hi {{first_name}} {{last_name}},
<br />
<br />
here are your products:
<table>
<thead>
<tr>
<th>Product</th><th>Price</th><th>Quantity</th><th>Total</th>
</tr>
</thead>
<tbody>
{% for product in products %}
<tr>
<td>
{{product.image}}
<br />
{{product.title}}
</td>
<td>{{product.price}} {{currency}}</td>
<td>{{product.quantity}}</td>
<td>{{product.total}}</td>
</tr>
{% endfor %}
</tbody>
<tfoot>
<tr>
<td colspan="4">Total: <b>{{total}}</b> {{currency}}</td>
</tr>
</tfoot>
</table>
E sada npr u ovom slucaju on hoce mozda da zameni boju total-a, ili mozda stavi prvo title pa sliku i sl.
Hajde i da kazemo da klijent zna da pravilo otvori i zatvori petlju i da koristi twigov-u sintaksu i da tu nece biti problema.
Interesuje me samo vase misljenje o ovakvom pristupu?
Da li ste radili ovako nesto i kako?
Pored ovo moje nedoumice imam i problem a to je da kada u editor-u otvorim source code on prebaci {% endfor %} iznad, i ceo taj red izgleda {% for product in products %} {% endfor %} a iznad je <table> tag-a.
Da li je ovo do samog editora ili browser to radi automatski? Moze li ovo da se iskljuci da ne brlja twig tagove?
Hvala