TODO #17021

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

Added by 江頭 竜二 about 2 years ago. Updated about 1 month ago.

Status:終了Start date:
Priority:通常Due date:
Assignee:-% Done:

0%

Category:GitHubへ移行済
Target version:-

Description

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

/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のコアにハックを入れる必要があり、一旦、保留とする。


History

#1 Updated by 江頭 竜二 about 1 month ago

  • Category changed from メール to GitHubへ移行済

#2 Updated by 江頭 竜二 about 1 month ago

  • Status changed from 担当 to 終了

Also available in: Atom PDF