TODO #17021

サブサイトを利用している際に送信メールのレイアウトファイルでサブフォルダを省略できない

江頭 竜二1年以上前に追加.

ステータス:担当開始日:
優先度:通常期日:
担当者:-進捗率:

0%

カテゴリ:メール
対象バージョン:-

説明

調査したところ、同じテーマを利用する場合、サブサイト毎にテンプレートを変更できるようにする為に、以下のようなパスになる仕様となっている。

/app/theme/theme-name/Emails/text/subsite-name/mail_default.php

テーマを分けた場合、subsite-name を省略したいが、省略できない。
通常のエレメントを利用する場合は省略できる仕様となっているが、Emailのテンプレートの場合は省略できない仕様となっている。

具体的には、View->subDir に subsite-name を指定した場合、subsite-name を省略できるが、CakeEmail を利用する場合、View->subDirを指定できず、「subsite-name/mail_default」として、テンプレートを指定している。
CakeEmail で、View->subDirを指定する場合は、CakePHPのコアにハックを入れる必要があり、一旦、保留とする。

他の形式にエクスポート: Atom PDF