質問 > フロント機能 > オリジナルのメールテンプレートにオリジナルの変数を使う |
フロント機能
スレッド表示 | 古いものから | 前のトピック | 次のトピック | 下へ |
投稿者 | スレッド |
---|---|
osamuya |
投稿日時: 2014/7/8 13:44
対応状況: −−−
|
常連 登録日: 2013/2/4 居住地: 東京 投稿: 65 |
Re: オリジナルのメールテンプレートにオリジナルの変数を使う tshinoさん
大変ありがとうございます。 できました! $objMailView->assignobj()を使って、 $objPage->test = 'test value'; とやって、 テンプレート内で、 <!--{$test}--> で取り込むことができました。 これを探すのが本当に大変でした。 ありがとうございます。 |
tshino |
投稿日時: 2014/7/8 13:19
対応状況: −−−
|
一人前 登録日: 2013/4/9 居住地: 投稿: 76 |
Re: オリジナルのメールテンプレートにオリジナルの変数を使う $objMailView->assignobj()や$objMailView->assign()の関数を
利用してテンプレートに値を渡せないでしょうか? 元の関数は、SC_Viewにあります。 |
osamuya |
投稿日時: 2014/7/7 20:56
対応状況: −−−
|
常連 登録日: 2013/2/4 居住地: 東京 投稿: 65 |
オリジナルのメールテンプレートにオリジナルの変数を使う お世話になります。
現在、オリジナルのテンプレートを作成してオリジナルの変数を仕込んでメールを送信できるように改造しております。 具体的には購入完了時にそのメールを送信するようにしているのですが、クラスファイルで準備した変数の値をSmartyテンプレートのオリジナルの変数に渡す方法がわかりません。 メールの送信には、 $objHelperMail->sfSendTemplateMail() を使って、それぞれのパラメーターを渡してメール送信しておりますが、どのようにしてメールテンプレートに値を渡せばよいでしょうか? (ちなみに、メールヘッダーとフッターは、 $objQuery =& SC_Query_Ex::getSingletonInstance(); $where = 'template_id = ?'; $arrRet = $objQuery->select('subject, header, footer', 'dtb_mailtemplate', $where, array($template_id)); //新規作成のテンプレートID $objPage->tpl_header = $arrRet[0]['header']; $objPage->tpl_footer = $arrRet[0]['footer']; という感じでDBから取得して値を渡すと期待通りの動作で送信することができました。) もしわかる方がいましたら、ご教授お願いできますでしょうか。 よろしくお願いいたします。 |
スレッド表示 | 古いものから | 前のトピック | 次のトピック | トップ |