Hallo zusammen,
ich stehe vor folgender Herausforderung. In direct_mail ist es ja möglich, Datensätze anzuhängen. Das funktioniert ja auch ganz gut. Wenn ich mir jedoch das Ergebnis anschaue, entspricht die Formatierung des Textes nicht meinen Vorstellungen.
Mir ist bekannt, dass bei einem Newsletter Inline-Styles verwendet werden sollen. Das habe ich auch soweit in meinem Template hinbekommen.
Doch wie formatiere ich die Inhalte von eingefügten Datensätze? Bin für jeden Rat und Tipp dankbar.
EricFlat[/img]
ich weiss nicht so recht was Du meinst, ein Beispiel wäre nicht schlecht.
Hallo Christian,
erst mal ganz recht herzlichen Dank für die Rekation. Dann versuch ich mal, mein Anliegen anders zu formulieren.
template erfolgreich als Tabellenlayout erstellt und mit inline-Styles gespickt, damit die unterschiedlichen Mail-Clients (gmx, web, yahoo, etc.)das Aussehen des NL darstellen können.
tt_content via TS mit inline-styles gespickt
#Überschrift von CONTENT neu formatieren
lib.stdheader >
lib.stdheader = CASE
lib.stdheader {
key.field = header_layout
default = TEXT
default.field = header
default.wrap = <h1 style="font-size:18px;color:#336600;margin-bottom:0px;font-family: verdana, arial;">|</h1><br>
1 = TEXT
1.field = header
1.wrap =<h1 style="font-size:18px;color:red;margin-bottom:0px; font-family: verdana, arial;">|</h1><br>
}
#Normaler Seiteninhalt anpassen
tt_content.text.20 {
textStyle >
wrap = <div style="font-size: 12px; color: #000000; margin-top:0px; font-family: verdana, arial;">|</div>
}
Wie bekomme ich es nun hin, dass ich für das Inhaltselemet "Datensatz einfügen" inline-styles definieren und in das Template einbinden kann.
Ich hoffe, mein Problem nun etwas konkreter geschildert zu haben.
Wie bereits erwähnt, macht es keinen Sinn hier mit einer CSS-Datei zu arbeiten, da ansonsten die Darstellung bei unterschiedlichen Mail-Clients "zerschossen" wird.
Bin für jede Hilfe oder Tipp dankbar.
schreibe die kompletten Styles per TS doch einfach in den Header:
seite.headerData = COA
seite.headerData.111 = TEXT
seite.headerData.111.value(
<style type="text/css">
<!--
h1{background-color:#C0C0C0;}
-->
</style>
)
Das Problem habe ich gelöst.
Da es sich bei den "Insert Records" um Tabellen handelt, habe ich in den Constants des NL-Templates folgendes eingetragen:
styles.content.table.altWrap = <p style="font-family: verdana; font-size:13px;">|</p>
Und siehe da, es funktioniert.
Die Formatierungen werden dann als Inline-Style hineingewrapt.
Hallo Eric!
Wie hast Du das geschafft die Header zu formatieren? (<h1 .....>)
Ich habe in meinem Template nur bei Include static (from extensions) CSS Styled Content (css_styled_content) inkludiert, und im Setup den Code von Dir eingegeben.
#Überschrift von CONTENT neu formatieren
lib.stdheader >
...
Aber es ändert sich garnichts. Was mache ich anders als Du? Hast Du eine Idee?
Komischerweise kann ich die Listen-Tags bei der content Sitemap problemlos überschreiben:
tt_content.menu.20.3.wrap = <ul style="margin: 0px; padding: 0px; list-style-type: none;">|</ul>
tt_content.menu.20.3.renderObj.wrap = <li style="margin: 0px; list-style-type: none; padding: 0px 0px 3px 10px; background-image: url(img/point.gif); background-repeat: no-repeat; background-position: 0px 6px;">|</li>
Hallo Gernott,
also, ich habe für meinen Newsletter ein eigenes Template erstellt. Da in den unterschiedlichen Mailklients keine externen CSS-Dateien verarbeitet werden können, muss das ganze im Template teilweise (z.B. Grafiken, etc.) "hardcodiert" werden. Für die Textsarstellung muss die "Hardcodierung" via TS mit einem wrap eingebunden werden. Speziell für Dein Anliegen muss der Header entsprechend gewrapt werden. Hierzu folgendes Beispiel für den default Header:
lib.stdheader >
lib.stdheader = CASE
lib.stdheader {
key.field = header_layout
default = TEXT
default.field = header
default.wrap = <h1 style="font-size:18px;color:#336600;margin-bottom:0px;font-family: verdana, arial;">|</h1><br />
}
Ich hoffe, ich konnte Dir helfen.
Gruß
EricFlat
Danke, so weit bin ich auch. Aber bei mir sieht der Tag noch immer so aus: <h1>
Hast Du eine Idee was da sein kann?
Hallo Gernott,
eine kleine Idee hätte ich noch. Du hast bei "include static from extension" - "CSS Styled Content (css_styled_content)" eingebunden. Nimm das mal raus und binde bei "include static" - "content (default)" ein.
Wenn das nicht funktioniert, weiss ich leider nicht weiter.
Gruß und schöne Feiertage
EricFlat