[ svepomalo @ 26.03.2018. 21:20 ] @
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. 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> 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 |