質問 > フロント機能 > お届け先の住所のところに別項目を表示したい |
フロント機能
スレッド表示 | 新しいものから | 前のトピック | 次のトピック | 下へ |
投稿者 | スレッド |
---|---|
kurihara |
投稿日時: 2013/3/31 13:34
対応状況: −−−
|
新米 登録日: 2013/3/31 居住地: 投稿: 2 |
お届け先の住所のところに別項目を表示したい 初めて投稿させていただきます。
------------------------------------------------------------------------------------------ [EC-CUBE] 2.12.3 [レンタルサーバ] ロリポップ [OS] win vist [PHP] PHP 5.3 [データベース] MySQL 5.1.59 [WEBサーバ] apache [ブラウザ] chrome ------------------------------------------------------------------------------------------ 学校用お弁当デリバリーのシステムを作ろうと思っています。 マスターデータの性別と職業を流用して、学校名とクラスとしています。 つきましては、お届け先の指定ページにあるお届け先の住所の項目を、学校名とクラスに変更したいと思います。 イロイロと調べてみて、 data/class/pages/shopping/LC_Page_Shopping_Deliv.phpの後半 // 登録済み住所を取得 のところに 'sex' => $objCustomer->getValue('sex'), 'job' => $objCustomer->getValue('job'), を追加して data/Smarty/templates/default/shopping/deliv.tplの対象箇所を <td> <!--{$arrAddr[cnt].sex|h}--> <!--{$arrAddr[cnt].job|h}--> <!--{$arrAddr[cnt].name01|h}--> <!--{$arrAddr[cnt].name02|h}--> </td> としてみたのですが、 IDが表示されるだけで、値が表示できません。 あとはどこをどのように書き換えたらいいのかわかりません。 おわかりになる方いらっしゃいましたら、よろしくお願いいたします。 |
bratech |
投稿日時: 2013/4/1 22:57
対応状況: −−−
|
長老 登録日: 2008/11/28 居住地: 福岡 投稿: 223 |
Re: お届け先の住所のところに別項目を表示したい こんばんは。
通常はロジック側で
このように記述しておき テンプレート側で
こんな感じで記述する事になるのですが $arrSexや$arrJobのあたりはカスタマイズされているのであれば、そのままでは使えないかもしれません。 ご参考まで。
|
kurihara |
投稿日時: 2013/4/3 12:04
対応状況: −−−
|
新米 登録日: 2013/3/31 居住地: 投稿: 2 |
Re: お届け先の住所のところに別項目を表示したい bratechさん ありがとうございます。
教えていただいた情報で自分なりにやってみました。 LC_Page_Shopping_Deliv.phpの* Page を初期化する.の部分を function init() { parent::init(); $masterData = new SC_DB_MasterData_Ex(); $this->arrPref = $masterData->getMasterData('mtb_pref'); $this->arrSex = $masterData->getMasterData('mtb_sex'); $this->arrJob = $masterData->getMasterData('mtb_job'); $this->tpl_title = 'お届け先の指定'; $this->httpCacheControl('nocache'); } にして、 deliv.tplの対象箇所を <td> <!--{assign var=key value=$arrAddr[cnt].pref}--> <!--{assign var=sex value=$arrAddr[cnt].sex}--> <!--{assign var=job value=$arrAddr[cnt].job}--> <!--{$arrPref[$key]}--><!--{$arrAddr[cnt].addr01|h}--><!--{$arrAddr[cnt].addr02|h}--><br /> <!--{$arrAddr[cnt].name01|h}--> <!--{$arrAddr[cnt].name02|h}--><!--{$arrSex[$sex]}--><!--{$arrJob[$job]}--> </td> としたら表示できました。 あとは住所部分を削除して、並びを変えれば希望どうりになります。 ありがとうございました。 またお世話になることがあると思いますが、よろしくお願いします。 |
スレッド表示 | 新しいものから | 前のトピック | 次のトピック | トップ |