Czy istnieje narzędzie lub pakiet w Symfony2, który pozwala mi tworzyć normalne szablony z plikami CSS, a następnie na bieżąco konwertować je do inline CSS dzięki czemu może być stosowany jako treść e-maila?dynamicznego generowania style inline CSS szablonów e-mail w Symfony2
Odpowiedz
wiem z trzech narzędzi, które mogą to zrobić i które można wykorzystać w Symfony:
- Premailer to narzędzie online, które udostępnia tę usługę. Posiada API oraz owijkę PHP do tego API
- CssToInlineClass to klasa PHP, który oferuje tę funkcjonalność
- MailChimp oferuje function in their api, który oferuje tę funkcjonalność
Dwa pierwsze nie masz bezpośredni symfony wdrożenie, choć będą łatwe w użyciu. W przypadku usługi mailchimp dostępna jest funkcja mailchimp bundle, która oferuje tę funkcję, chociaż pakiet nie jest dobrze udokumentowany.
Dziś odkryłem przez kolejne pytanie, które istnieje taki pakiet Symfony2, który pasuje do Twoich potrzeb (ja go nie testowane).
Można użyć ToInlineStyleEmailBundle, to osadza bibliotekę CSSToInline że Carlos Granados sugerowanego w jego odpowiedzi.
Za pomocą tego pakietu Symfony2 można pobrać konwerter jako usługę ($this->get('css_to_inline_email_converter')
), a następnie użyć go do własnych potrzeb. Obsługuje także generacje szablonów.
miałem wspaniałe rezultaty z integracją klasę Emogrifier PHP wewnątrz CakePHP. Doskonale pasuje do wszystkich stylów. Nie wiem, czy ma pakiet Symfony, ale nie powinien być trudny do zintegrowania.
- 1. Przestawianie Inline Style dodane przez JS CSS
- 2. email szablonów w Django
- 3. Inline style for one-offs?
- 4. Jak wyciągnąć z CSS style inline z BeautifulSoup
- 5. Generowanie inline style font-size użyciu ReactJS
- 6. ExtJS - dynamicznego generowania pól w FormPanel
- 7. JQuery - Get width: auto from inline style
- 8. Strip Inline CSS i JavaScript w Railsach
- 9. styl Inline działać jako: hover w CSS
- 10. Style CSS formularzy infopathowych
- 11. CSP style-src: "unsafe-inline" - czy warto?
- 12. dynamicznego generowania Komórki UITableView i Headrs
- 13. Styling email link/href = "mailto:" z CSS
- 14. OpenLayers style CSS cecha podręczne
- 15. iframe Zmień zawartość CSS Style
- 16. Inline CSS dla tagu zakotwiczenia i unoszą
- 17. Wewnętrzne style CSS w React: jak zaimplementować zapytania o media?
- 18. css inline-block vs table-cell
- 19. Systematycznie usuwaj sprzeczne style w css
- 20. Style CSS nie są ładowane w IE8
- 21. font-style: italic vs skośnego w CSS
- 22. Co jest szybsze, surowe style CSS lub wbudowane w ReactJS?
- 23. Ustawianie właściwości dynamicznego stylu CSS obiektu Backbone.View
- 24. Jak mogę przestać kontrolne menu ASP.NET od generowania Inline HTML elementy stylu
- 25. jQuery .show() dodaje style = "display: inline-block" do elementów
- 26. Czy istnieje możliwość generowania rusztowań w aplikacji Symfony2?
- 27. Czy istnieje lepszy sposób dynamicznego dodawania css w maszynce do golenia niż w przypadku @if()
- 28. AngularJS bootstrap ui - jak zmienić style CSS?
- 29. Nadrzędne style CSS widgetu jQuery UI Tooltip
- 30. Jak mogę wyłączyć odziedziczone style css?
Dzięki CssToInlineClass wygląda droga dla mnie –
Może można utworzyć pakiet publicznej dla tej klasy i udostępnienie go wszystkim :-) –
haha to będzie bardzo miłe, ale najpierw muszę dowiedz się, jak utworzyć pakiet do udostępniania w github. Ale będę o tym pamiętać. –