2017-10-24 2 views
0

私は2つのPowermailフォームを1つのページに持ち、1つはカスタムのreceiverMailテンプレートが必要です。 プラグインインスタンスに基づいて使用するテンプレートファイルを指定するにはどうすればよいですか?これが動作しないフォーム要素のUIDを使用してPowermailの代替ReceiverMailテンプレート

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/ 
     } 
    } 
    } 
} 

私の最高の推測では、このような何かをすることです。

答えて

1

HTMLテンプレートでスイッチかif条件を実行します。 uid、タイトル、またはレイアウトフィールドの値によっては、さらに大きくなります。

は、どのようにレイアウトのフィールドに独自の値を設定するマニュアルに記載されています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

レイアウトフィールドは、フォームにクラスを追加するためのようです。メールテンプレートファイルを変更するためにどのように使用できるのか分かりません。だからあなたは、最善の方法はif条件付きで1つのテンプレートファイルを持つことだと言っているのですか?私はファイルが別々になっているとそれがもっと控えめだと思っていましたが、それ以外の方法がない場合は試してみます。 – user500665

+0

私は、レイアウトクラス名がif条件で使用する変数として利用可能であることを認識しました。 – user500665