Hallo allerseits,
das Rendering von HTML funktioniert mit Direct Mail einwandfrei in TYPO3 (7.x). Jedoch die Plaintext Variante nicht. Es fehlen jegliche Zeilenumbrüche! Sprich alles ist in einer Zeile.
Die Templates render ich in beiden Fällen mit FLUIDTEMPLATE. Wenn ich im Plaintext Template ein <f:debug> ...</f:debug> mache, sind hierfür die Zeilenumbrüche zu sehen. Ansonsten jedoch komplett weg. Habe auch bereits die Datei geprüft, ob diese vielleicht nur ein \r oder \n enthält. Ist aber korrekt \r\n ... Zudem habe ich mit TS und auch ViewHelpern versucht diese per Suchen/Ersetzen erneut zu schreiben (falls es im Rendering irgendwo verloren ging und somit neu gesetzt wird). Leider auch ohne Erfolg.
Ungern würde ich auf die FLUIDTEMPLATE Variante für Plaintext verzichten, da das Content Element textmedia verwendet wird und nicht "css_styled_content" text/textpic etc.
Hatte jemand schon mal ein ähnliches Problem und konnte es lösen, oder hat jemand eine Idee woran es liegen könnte?
TypoScript Code wie folgt:
page >
page = PAGE
#page.config.tx_realurl_enable = 1
page.config.disableAllHeaderCode = 1
page.config.contentObjectExceptionHandler = 0
page.10 = FLUIDTEMPLATE
page.10 {
templateRootPaths.10 = EXT:bn_newsletter/Resources/Private/Templates/
layoutRootPaths.10 = EXT:bn_newsletter/Resources/Private/Layouts/
partialRootPaths.10 = EXT:bn_newsletter/Resources/Private/Partials/
templateName = Newsletter
settings {
logo = EXT:bn_newsletter/Resources/Public/Images/logo.png
header = EXT:bn_newsletter/Resources/Public/Images/header.jpg
linkXing = http://xing.de/
linkFacebook = http://facebook.com/
colors {
bodyBackground = #323232
background = #FFFFFF
textColor = #0a0a0a
textColorFooter = #FFFFFF
}
pidList {
unsubscribe = 42
}
}
variables {
}
}
tx_directmail_pi1.10.template >
tx_directmail_pi1.config.additionalHeaders = Content-Type: text/plain
tx_directmail_pi1.10.template < page.10
tx_directmail_pi1.10.template.templateName = NewsletterPlain
tx_directmail_pi1.10.stdWrap.replacement {
#
## Experiment, um die Zeilenumbrueche neu zu setzen...
#
10 {
search.char = 13
replace =
}
20 < .10
20 {
search.char = 10
replace.cObject = COA
replace.cObject {
10 = TEXT
10.char = 13
20 < .10
20.char = 10
30 < .10
40 < .20
}
}
}
Vielen Dank im Voraus! :-)