質問 > フロント機能 > 注文フォームへとあるキーワードを含む商品名の場合のみ入力項目を出現させる |
フロント機能
スレッド表示 | 新しいものから | 前のトピック | 次のトピック | 下へ |
投稿者 | スレッド |
---|---|
mizuvan |
投稿日時: 2014/12/8 18:22
対応状況: −−−
|
長老 登録日: 2013/3/26 居住地: 投稿: 253 |
注文フォームへとあるキーワードを含む商品名の場合のみ入力項目を出現させる 例えば、贈り物の対応商品を選ばれた際に
「お支払方法・お届け時間等の指定」のページで 送り先の方のお名前を印字するサービスで 名前を入力する項目を追加しようと思いました。 ただし、贈り物対応商品以外は非表示にしたく下記のような文を追記しましたが何事もなく普通にデフォルト状態で表示されています。 商品名に「贈り物対応」と表示されている場合のみこの入力フォームを表示するとしたつもりです・・・
この記述はどこが間違っているか教えてはいただけないでしょうか EC-CUBEバージョン:2.13.2 PHP情報:5.3.28 DB情報:MySQL 5.6.13-log |
k-kuwahara |
投稿日時: 2014/12/8 21:00
対応状況: −−−
|
長老 登録日: 2013/4/16 居住地: Tokyo 投稿: 175 |
Re: 注文フォームへとあるキーワードを含む商品名の場合のみ入力項目を出現させる mizuvan 様
上記のソースのみでは判断付かないので質問させていただきます。 「 $arrForm.name 」 の値を実際にブラウザに出力したときは、何が出力されましたでしょうか? |
hiraro |
投稿日時: 2014/12/8 23:30
対応状況: −−−
|
常連 登録日: 2014/4/28 居住地: 投稿: 63 |
Re: 注文フォームへとあるキーワードを含む商品名の場合のみ入力項目を出現させる $item.productsClass.nameが商品名の文字列だと仮定すると、商品名に「贈り物対応」が含まれている場合という条件は
<!--{if $item.productsClass.name|strpos:"贈り物対応" !== false}--> ここに入力フォームが表示されます! <!--{/if}--> のようになるかと思われます。 |
mizuvan |
投稿日時: 2014/12/9 12:22
対応状況: −−−
|
長老 登録日: 2013/3/26 居住地: 投稿: 253 |
Re: 注文フォームへとあるキーワードを含む商品名の場合のみ入力項目を出現させる k-kuwahara 様
ありがとうございます 失礼しました <!--{if $arrForm.name == "贈り物対応"}--> この部分は削除し忘れていました。 |
mizuvan |
投稿日時: 2014/12/9 12:26
対応状況: −−−
|
長老 登録日: 2013/3/26 居住地: 投稿: 253 |
Re: 注文フォームへとあるキーワードを含む商品名の場合のみ入力項目を出現させる ありがとうございます!
どうも $item.productsClass.name が間違っているようです 下記のようにしたのですが何も表示されませんでした <!--{$item.productsClass.name|@debug_print_var}--> まだまだ基本が理解できていないものですみません・・ |
hiraro |
投稿日時: 2014/12/9 21:05
対応状況: −−−
|
常連 登録日: 2014/4/28 居住地: 投稿: 63 |
Re: 注文フォームへとあるキーワードを含む商品名の場合のみ入力項目を出現させる <!--{$item.productsClass.name|debug_print_var}-->
でもなにも出力されないでしょうか。
こちらの"@"は配列変数のときにつけるものだと認識していました。。 |
mizuvan |
投稿日時: 2014/12/10 11:08
対応状況: −−−
|
長老 登録日: 2013/3/26 居住地: 投稿: 253 |
Re: 注文フォームへとあるキーワードを含む商品名の場合のみ入力項目を出現させる ありがとうございました!
昨日あれからいろいろ試していまして if記述の間違いで何も表示されていませんでした。 失礼をいたしました。 ただ、表示はされるようになりましたが null という状況です。 意味もわからず適当なことをやっているのでこうなるのでしょうね・・ |
hiraro |
投稿日時: 2014/12/15 23:18
対応状況: −−−
|
常連 登録日: 2014/4/28 居住地: 投稿: 63 |
Re: 注文フォームへとあるキーワードを含む商品名の場合のみ入力項目を出現させる shopping/payment.tplでしたら、
206行目付近に
というforeachがあります。 その直下に、
を挿入すると、配送先の情報(住所、名前、配送商品)がとれるみたいですね。 なので、
みたいなforeachをさらに追記してみると、配送商品の名前が取れるかと思います。 |
mizuvan |
投稿日時: 2014/12/16 11:21
対応状況: 解決済
|
長老 登録日: 2013/3/26 居住地: 投稿: 253 |
Re: 注文フォームへとあるキーワードを含む商品名の場合のみ入力項目を出現させる hiraro 様
ありがとうございます! テンプレートの編集だけで表示できました そしてさらに絞り込みでキーワードを含む商品の場合のみ 必要な内容を表示できました。 shopping/payment.tpl
|
スレッド表示 | 新しいものから | 前のトピック | 次のトピック | トップ |