Ich benutze die TYPO3 Newsletter Extension und suche nach einer Lösung, den Link zur Webansicht nicht mehr anzuzeigen, wenn die Webansicht bereits angezeigt wird.Wie kann ich verhindern, dass der Web-View-Link in der Web-Ansicht des TYPO3-ext-Newsletters angezeigt wird?
Newsletter ist eine Erweiterung, die es ermöglicht, Seiten als E-Mail zu senden. Wenn die Benutzer auf den Link in der E-Mail klicken, öffnet sich ein Browserfenster mit einer Webansicht des Newsletters. Ich möchte die redundante Darstellung dieser Verbindung vermeiden.
In meinem Newsletter Flüssigkeit Vorlage i die folgende Zeile haben:
###:IF: newsletter_view_url ###<p>If this e-mail cannot be display correctly, please click <a href="###newsletter_view_url###">here</a>.###:ENDIF:###</p>
Die Platzhalter werden ausschließlich durch die Verlängerung geliefert, so dass sie - wie Sie sehen - kein typoscript Vars. Das Problem ist: newsletter_view_url
ist immer mit einem Wert gefüllt und auch die anderen möglichen Variablen nehmen immer den gleichen Wert in der E-Mail-Ansicht sowie in der Web-Ansicht.
Was ich versuchte, so weit:
einige var an die Fluid Vorlage deutliche Webansicht aus der E-Mail-Ansicht zuweisen:
# Create a Fluid Template
page.10 = FLUIDTEMPLATE
page.10 {
# Set the Template Paths
partialRootPath = {$privateTemplatePath}Partials/
layoutRootPath = {$privateTemplatePath}Layouts/
variables {
controllerAction = TEXT
controllerAction.data = GP:tx_newsletter_p|action
}
}
und in der Fluidvorlagendatei:
<f:if condition="{controllerAction}"><p>If this e-mail cannot be display correctly, please click <a href="###newsletter_view_url###">here</a>.</p></f:if>
Problem: Controller-Aktion nimmt keinen Wert, obwohl es in der get-Zeichenfolge beim Öffnen der URL aus dem Newsletter festgelegt ist:
test.html?type=1342671779&tx_newsletter_p%5Bc%5D=a0648d94a22dd5928762b1bd5f82e9de&tx_newsletter_p%5Baction%5D=show& ...
Es ist auch nicht funktionieren, wenn i Controller-Aktion für eine typoscript Bedingung verwenden
controllerAction = TEXT
controllerAction.value = 1
[globalVar = GP:tx_newsletter_p|action = show]
controllerAction.value = 0
[global]
ich für weitere Inspirationen sehr dankbar wäre! Ich danke dir sehr!
Ich hatte gehofft, eine Typoscript-Lösung zu finden. Aber das Problem ist, dass es kein einziges Typoscript var gibt, das beim Senden der E-Mail einen anderen Wert annimmt. Ich hatte darüber nachgedacht, dass es einige Unterschiede gibt, weil die Mail vom Backend gesendet wird, aber das Skript "simuliert" eine Frontend-Umgebung, so dass die Typoscript-Werte immer gleich sind. Aber du hast recht, vielleicht werde ich eine Lösung im Kern finden und eine Pull-Anfrage machen. Vielen Dank! – NPofficial