Navigacija
Lista poslednjih: 16, 32, 64, 128 poruka.

Dinamicki content, petlje i sl za email template ali da se menja kroz admin panel i WYSIWYG editor

[es] :: PHP :: Dinamicki content, petlje i sl za email template ali da se menja kroz admin panel i WYSIWYG editor

[ Pregleda: 2307 | Odgovora: 4 ] > FB > Twit

Postavi temu Odgovori

Autor

Pretraga teme: Traži
Markiranje Štampanje RSS

svepomalo

Član broj: 306404
Poruke: 196



+21 Profil

icon Dinamicki content, petlje i sl za email template ali da se menja kroz admin panel i WYSIWYG editor26.03.2018. u 21:20 - pre 73 meseci
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
 
Odgovor na temu

Nemanja Avramović
Engineering Manager
MENU Technologies
Beograd, Srbija

Moderator
Član broj: 32202
Poruke: 4391
*.dynamic.isp.telekom.rs.

Sajt: https://avramovic.info


+46 Profil

icon Re: Dinamicki content, petlje i sl za email template ali da se menja kroz admin panel i WYSIWYG editor27.03.2018. u 10:32 - pre 73 meseci
Iz iskustva - klijenti nemaju pojma o tagovima i sličnim stvarima, tako da očekuj probleme sa nezatvorenim tagovima. Ali generalno je pristup ok i trebalo bi da funkcioniše.

Problem koji imaš je klasičan za WYSIWYG editore - HTML tabele ne prihvataju običan tekst unutar table/tbody tagova, možeš da imaš samo td/tr/th tagove (pa sadržaj u njima), tako da editor izbacuje običan tekst izvan tabele u prikazu
Laravel Srbija.

[NE PRUŽAM PODRŠKU ZA PHP PREKO PRIVATNIH PORUKA!]
 
Odgovor na temu

Predrag Supurovic
Pedja YT9TP
Užice

Član broj: 157129
Poruke: 6275

Sajt: pedja.supurovic.net


+1570 Profil

icon Re: Dinamicki content, petlje i sl za email template ali da se menja kroz admin panel i WYSIWYG editor27.03.2018. u 12:25 - pre 73 meseci
Ja bih ponudio korisniku neki šablon koji on popuni a iz toga se generiše HTML kod.

Nema poterbe da se korisnik bavi apliaktivnom logikom kao što je ova tvoja for petlja.

 
Odgovor na temu

svepomalo

Član broj: 306404
Poruke: 196



+21 Profil

icon Re: Dinamicki content, petlje i sl za email template ali da se menja kroz admin panel i WYSIWYG editor27.03.2018. u 13:25 - pre 73 meseci
Citat:
Nemanja Avramović: Iz iskustva - klijenti nemaju pojma o tagovima i sličnim stvarima, tako da očekuj probleme sa nezatvorenim tagovima. Ali generalno je pristup ok i trebalo bi da funkcioniše.

Problem koji imaš je klasičan za WYSIWYG editore - HTML tabele ne prihvataju običan tekst unutar table/tbody tagova, možeš da imaš samo td/tr/th tagove (pa sadržaj u njima), tako da editor izbacuje običan tekst izvan tabele u prikazu


Nikakvog iskustva nemaju, do sada sam sigurno napravio jedno 100 admin panela i svaki put su slali da im ja unosim textove i sl, ali dobro, u 80% slucajeva sam uspeo da naplatim dodatno :)

Lepo funkcionise kada je sve lepo zatvoreno i kada nema typos.
Poslao sam mu podugacko objasnjenje i dodao iznad forme "preview" sa nekim testnim podacima pa je tu i validacija.
Ako bas ne radi i ne snalazi se, nek cima, nemam drugog izbora :/
A ovo za tagove, bas bezveze, probacu sa divovima umesto tabele, mozda ih iskulira..
Jel ne mogu da mu ekplicitno kazem da ne brlja sa ovim?


Citat:
Predrag Supurovic: Ja bih ponudio korisniku neki šablon koji on popuni a iz toga se generiše HTML kod.

Nema poterbe da se korisnik bavi apliaktivnom logikom kao što je ova tvoja for petlja.


Pa nema sta da popunjava, svi ti podaci su vec uneti u DB, radi se proizvodima, nije statika. Ima preko 800 proizvoda u DB-u a content se generise od proizvoda koje je user narucio.
Namestio sam buttone ispod forme da moze klikom da dodaje neke tagove, da bi mu koliko toliko olaksao.

 
Odgovor na temu

Predrag Supurovic
Pedja YT9TP
Užice

Član broj: 157129
Poruke: 6275

Sajt: pedja.supurovic.net


+1570 Profil

icon Re: Dinamicki content, petlje i sl za email template ali da se menja kroz admin panel i WYSIWYG editor27.03.2018. u 20:10 - pre 73 meseci
Nisa mislio da popunjava podatke nego da popuni parametre za izgled sablona za prikaz.

 
Odgovor na temu

[es] :: PHP :: Dinamicki content, petlje i sl za email template ali da se menja kroz admin panel i WYSIWYG editor

[ Pregleda: 2307 | Odgovora: 4 ] > FB > Twit

Postavi temu Odgovori

Navigacija
Lista poslednjih: 16, 32, 64, 128 poruka.