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