2017-10-24 6 views
0

Ich habe 2 Powermail Formulare auf einer Seite und man braucht eine benutzerdefinierte receiverMail Vorlage. Wie kann ich angeben, welche Vorlagendatei basierend auf der Plugin-Instanz verwendet werden soll?Alternative ReceiverMail Vorlage in Powermail

Meine beste Vermutung wäre, so etwas zu tun:

plugin.tx_powermail { 
    view { 
    templateRootPath > 
    templateRootPath { 
     10 = EXT:powermail/Resources/Private/Templates/ 
     20 = CASE 
     20 { 
     key.field = uid 
     default = fileadmin/template/powermail/Templates/ 
     123 = fileadmin/template/powermail/Templates2/ 
     } 
    } 
    } 
} 

die UID des Formularelement verwenden dies nicht funktioniert.

Antwort

1

Ich würde wechseln oder eine if-Bedingung in der HTML-Vorlage. Abhängig von einer UID, einem Titel oder besser einem Wert im Layoutfeld.

Wie eigene Werte in Layout Feldern gesetzt wird im Handbuch beschrieben: https://docs.typo3.org/typo3cms/extensions/powermail/Faq/Index.html#how-to-change-the-style-selector-with-my-own-values-in-forms-pages-or-fields

+0

Das Layout Feld scheint für das Hinzufügen von Klassen in das Formular nur zu sein. Ich kann nicht sehen, wie ich Mail-Vorlagendateien ändern kann. Sie sagen also, der beste Weg ist eine Vorlage mit einer if-Bedingung? Ich dachte, es wäre mit separaten Dateien aufgeräumter, aber ich werde es ausprobieren, wenn es keinen anderen Weg gibt. – user500665

+0

Ich habe gerade festgestellt, dass der Layout-Klassenname als Variable zur Verwendung in der if-Bedingung verfügbar ist. – user500665