Template Direct Mail

1 Beitrag in diesem Thema

Hallo zusammen,

ich habe folgendes Problem:

Kurz zu meiner Umgebung:
Grundsystem:
Typo3 6.2
Windows
Extension:
News
Direct Mail


Ich möchte ein eigenes Template in direct mail einbinden. Ich habe da folgendes Problem. Wenn ich Normalen Seiteninhalt vom Typ Text als Newsletter einbinde, kann ich bei der Newsletter Erstellung auf die Voransicht gehen und mir wird der Inhalt ganz Normal angezeigt. Wenn ich aber jetzt hingehe und einen Seiteninhalt vom Typ Datensatz auswähle und dann einen News Datensatz anwähle, wird mir bei der Newsletter Erstellung über die Voransicht kein Inhalt angezeigt.

Ich vermute es liegt an meinem TS Setup im Template, er kann irgendwie nicht auf die richtige ID des Content zugreifen. Hier mal mein TS:

Template TS im Hauptbaum (Direct mail liegt nicht im Hauptbaum)

page = PAGE
page.10 = FLUIDTEMPLATE
page.10 {
  file.stdWrap.cObject = CASE
  file.stdWrap.cObject {
    # slide the template
    key.data = levelfield:-1, backend_layout_next_level, slide
    key.override.field = backend_layout
    # default template file
    default = TEXT
    default.value = fileadmin/_templates/2-col-left.html
    # template file for backend-layout with ID 1
    1 = TEXT
    1.value = fileadmin/_templates/2-col-left.html
    2 = TEXT
    2.value = fileadmin/_templates/1-col.html

}
  layoutRootPath = fileadmin/_layouts/
  partialRootPath = fileadmin/_partials/

    # Definierte Variablen, welche im Template wiederverwendet können
    variables {
        baseUrl < lib.baseUrl
        seitenTitel < lib.seitenTitel
        navigation < lib.navigation
        metanav < lib.metanav
        suche < lib.suche
        footer < footer
        inhalt < styles.content.get
        inhalt.select.where = colPos = 100
        sidebar < styles.content.get
        sidebar.select.where = colPos = 101
    }

Hier das Template nur für Direct Mail


page = PAGE
page.10 = FLUIDTEMPLATE
page.10 {
  file.stdWrap.cObject = CASE
  file.stdWrap.cObject {
    # slide the template
    key.data = levelfield:-1, backend_layout_next_level, slide
    key.override.field = backend_layout
    # default template file
    default = TEXT
    default.value = fileadmin/_templates/newsletter.html
}
  layoutRootPath = fileadmin/_layouts/
  partialRootPath = fileadmin/_partials/

    # Definierte Variablen, welche im Template wiederverwendet können
    variables {
        inhalt < styles.content.get
        inhalt.select.where = colPos = 100
        sidebar < styles.content.get
        sidebar.select.where = colPos = 101
    }
}

Über die ID 100 und 101 weise ich dem Template die Inhalte zu. In der Hauptseite klappt alles nur nicht im direct mail Baum mit den News Datensätzen.

 

Der News Datensatz wird über die List Funktion mit der ID 100 angezeigt.

Hier das Template für den Newsletter:

<html>
<head>
    <meta charset="utf-8"/>
    <title>Newsletter</title>
    <link rel="stylesheet" href="styles.css" />
</head>
<body>

<center>
    <table cellpadding="0" cellspacing="0" border="0" width="640">
        <!-- Header -->
        <tr>
            <td bgcolor="#ff0000">
                <table cellpadding="0" cellspacing="15" border="0">
                    <tr>
                        <td align="left"><img src="images/logo-white.png" /></td>
                    </tr>
                </table>
            </td>
        </tr>
        <tr><td>&nbsp;</td></tr>
        <tr>
            <td>
        <!-- Content -->
        <f:format.raw>{inhalt}</f:format.raw>
        <!--DMAILER_SECTION_BOUNDARY_-->
            </td>
        </tr>
        <tr>
            <td>
                <table cellpadding="2" cellspacing="2" border="0">
                    <tr>
                        <td valign="top">

                        </td>
                    </tr>
                </table>
            </td>
        </tr>
        <!--DMAILER_SECTION_BOUNDARY_END-->
        <tr><td>&nbsp;</td></tr>

        <!-- Footer -->
        <tr>
            <td bgcolor="#eeeeee">
                <table cellpadding="0" cellspacing="15" border="0">
                    <tr>
                        <td align="left">Text</td>
                    </tr>
                </table>
            </td>
        </tr>

    </table>
</center>
</html>

Diesen Beitrag teilen


Link zum Beitrag
Auf anderen Seiten teilen

Erstelle ein Benutzerkonto oder melde dich an um zu kommentieren

Du musst ein Benutzerkonto haben um einen Kommentar hinterlassen zu können

Benutzerkonto erstellen

Neues Benutzerkonto für unsere Community erstellen. Geht einfach!


Neues Benutzerkonto erstellen

Anmelden

Du hast bereits ein Benutzerkonto? Melde dich hier an.


Jetzt anmelden