質問 > フロント機能 > サブ画像の枚数変わらない |
フロント機能
スレッド表示 | 新しいものから | 前のトピック | 次のトピック | 下へ |
投稿者 | スレッド |
---|---|
greanpice |
投稿日時: 2012/6/16 10:22
対応状況: −−−
|
長老 登録日: 2011/7/12 居住地: 投稿: 180 |
Re: サブ画像の枚数変わらない $arrFileの中身とはどういうことでしょうか??
|
PWS |
投稿日時: 2012/6/16 12:59
対応状況: −−−
|
一人前 登録日: 2012/1/23 居住地: Itami Hyogo 投稿: 141 |
Re: サブ画像の枚数変わらない テンプレートの
<img src="<!--{$arrFile[$ikey].filepath}-->" alt="<!--{$arrProduct.name|h}-->" class="picture" /> の部分が画像の枚数分(15個分)出力されているかどうかです。 表示した画面のソースを見てsrcの部分が空っぽということはないですか?
|
greanpice |
投稿日時: 2012/6/16 22:35
対応状況: −−−
|
長老 登録日: 2011/7/12 居住地: 投稿: 180 |
Re: サブ画像の枚数変わらない デフォルトでの枚数は表示されているため、そちらの部分は大丈夫です。
やはり難しい問題のようです。 |
PWS |
投稿日時: 2012/6/18 10:27
対応状況: −−−
|
一人前 登録日: 2012/1/23 居住地: Itami Hyogo 投稿: 141 |
Re: サブ画像の枚数変わらない あれ・・・?
<!--{assign var=lkey value="sub_large_image`$smarty.section.cnt.index+1`"}--> のところ、ikey ではなく lkey になってるように見えます。 次の <!--{if $arrProduct[$ikey]|strlen >= 1}--> では$ikeyの値を取得しています。 その次の <img src="<!--{$arrFile[$ikey].filepath}-->" alt="<!--{$arrProduct.name|h}-->" class="picture" /> では$ikeyのファイルパスを使っているわけで、この場合の$ikeyの値は上の方で使われた <!--{assign var=ikey value="sub_image`$smarty.section.cnt.index+1`"}--> の値が入っていることになります。 $lkeyはどこかで使われているのでしょうか?
|
greanpice |
投稿日時: 2012/6/18 11:14
対応状況: −−−
|
長老 登録日: 2011/7/12 居住地: 投稿: 180 |
Re: サブ画像の枚数変わらない <!--{assign var=lkey value="sub_large_image`$smarty.section.cnt.index+1`"}-->
は現状使用していないため、削除しましたが、表示は変わりませんでした。 |
PWS |
投稿日時: 2012/6/18 11:20
対応状況: −−−
|
一人前 登録日: 2012/1/23 居住地: Itami Hyogo 投稿: 141 |
Re: サブ画像の枚数変わらない >現状 $ikyeで統一させたところ、表示されなくなりました。
ごめんなさい、なにが表示されなくなったのかがまったくわからないので、判断のしようがないのですが(汗) それと、$ikye($ikeyのtypoでしょうか)で統一させたとのことですが、ソースを追っかけて必要な部分を適切に置き換えてやらないと、変なことになると思います。
|
PWS |
投稿日時: 2012/6/18 11:33
対応状況: −−−
|
一人前 登録日: 2012/1/23 居住地: Itami Hyogo 投稿: 141 |
Re: サブ画像の枚数変わらない 何度も申し訳ないのですが、テンプレートで使われている変数の値をvar_dumpで取得した結果を張り付けていただけますか。
#面倒であれば最後の$arrFile|@var_dumpだけでもかまいませんが テンプレート部分に以下のように追記してください。 なお、変数を変えられたのであれば、適宜変更してください(ikeyなど)
の下に
の下に
の下に
|
greanpice |
投稿日時: 2012/6/18 14:36
対応状況: −−−
|
長老 登録日: 2011/7/12 居住地: 投稿: 180 |
Re: サブ画像の枚数変わらない 何度もご連絡ありがとうございます。
PWSさんがおっしゃるようにtplファイルより 追記結果を記載させていただきます。 (1) keyは<!--{$key}--> ikeyは<!--{$ikey}--> <br /> <!--{$arrProduct[$key]|@var_dump}--><br /> <!--{$arrProduct[$ikey]|@var_dump}--><br /> 結果 keyはsub_title1 ikeyはsub_image1 NULL string(26) "06161737_4fdc45b339bac.jpg" keyはsub_title2 ikeyはsub_image2 NULL string(26) "06161737_4fdc45babcb6a.jpg" ・ ・ ・ keyはsub_title6 ikeyはsub_image6 NULL string(26) "06161737_4fdc45db9d9d6.jpg" (2) ikeyは<!--{$ikey}--><br /> <!--{$arrProduct[$ikey]|@var_dump}--><br /> 結果 ikeyはsub_image1 string(26) "06161737_4fdc45b339bac.jpg" ikeyはsub_image2 string(26) "06161737_4fdc45babcb6a.jpg" ・ ・ ・ ikeyはsub_image6 string(26) "06161737_4fdc45db9d9d6.jpg" (3) <!--{$arrFile|@var_dump}--> 結果 array(7) { ["main_image"]=> array(5) { ["filepath"]=> string(65) "/interia/eccube/html/upload/save_image/06161736_4fdc45a952dfa.jpg" ["real_filepath"]=> string(78) "/var/www/html/interia/eccube/html/upload/save_image/06161736_4fdc45a952dfa.jpg" ["width"]=> int(600) ["height"]=> int(710) ["disp_name"]=> string(22) "詳細-メイン画像" } ["sub_image1"]=> array(5) { ["filepath"]=> string(65) "/interia/eccube/html/upload/save_image/06161737_4fdc45b339bac.jpg" ["real_filepath"]=> string(78) "/var/www/html/interia/eccube/html/upload/save_image/06161737_4fdc45b339bac.jpg" ["width"]=> int(600) ["height"]=> int(765) ["disp_name"]=> string(20) "詳細-サブ画像1" } ["sub_image2"]=> array(5) { ["filepath"]=> string(65) "/interia/eccube/html/upload/save_image/06161737_4fdc45babcb6a.jpg" ["real_filepath"]=> string(78) "/var/www/html/interia/eccube/html/upload/save_image/06161737_4fdc45babcb6a.jpg" ["width"]=> int(600) ["height"]=> int(450) ["disp_name"]=> string(20) "詳細-サブ画像2" } ["sub_image3"]=> array(5) { ["filepath"]=> string(65) "/interia/eccube/html/upload/save_image/06161737_4fdc45c122016.jpg" ["real_filepath"]=> string(78) "/var/www/html/interia/eccube/html/upload/save_image/06161737_4fdc45c122016.jpg" ["width"]=> int(600) ["height"]=> int(305) ["disp_name"]=> string(20) "詳細-サブ画像3" } ["sub_image4"]=> array(5) { ["filepath"]=> string(65) "/interia/eccube/html/upload/save_image/06161737_4fdc45c866421.jpg" ["real_filepath"]=> string(78) "/var/www/html/interia/eccube/html/upload/save_image/06161737_4fdc45c866421.jpg" ["width"]=> int(600) ["height"]=> int(580) ["disp_name"]=> string(20) "詳細-サブ画像4" } ["sub_image5"]=> array(5) { ["filepath"]=> string(65) "/interia/eccube/html/upload/save_image/06161737_4fdc45cf6a92f.jpg" ["real_filepath"]=> string(78) "/var/www/html/interia/eccube/html/upload/save_image/06161737_4fdc45cf6a92f.jpg" ["width"]=> int(600) ["height"]=> int(400) ["disp_name"]=> string(20) "詳細-サブ画像5" } ["sub_image6"]=> array(5) { ["filepath"]=> string(65) "/interia/eccube/html/upload/save_image/06161737_4fdc45db9d9d6.jpg" ["real_filepath"]=> string(78) "/var/www/html/interia/eccube/html/upload/save_image/06161737_4fdc45db9d9d6.jpg" ["width"]=> int(600) ["height"]=> int(295) ["disp_name"]=> string(20) "詳細-サブ画像6" } } ループして同じ物が7回表示です。 やはりデフォルトの登録数しか表示されていないようです。 |
PWS |
投稿日時: 2012/6/18 15:03
対応状況: −−−
|
一人前 登録日: 2012/1/23 居住地: Itami Hyogo 投稿: 141 |
Re: サブ画像の枚数変わらない テスト結果をありがとうございます。
ということはやはり、
のPRODUCTSUB_MAXの値が正しくわたっていないということですね。 定数名「PRODUCTSUB_MAX」自体をいじったりはしていませんでしょうか。 もしくは同じ名前の定数をどこかで設定してるとかはありませんでしょうか。 念のため、ec-cubeのフォルダ内のファイルで「PRODUCTSUB_MAX」を検索してみていただけませんでしょうか。 #秀丸やサクラエディタなどのエディタでgrep検索されるか、お使いの開発ツール(eclipseなど)でファイル検索等でご確認ください。
|
greanpice |
投稿日時: 2012/6/18 20:43
対応状況: −−−
|
長老 登録日: 2011/7/12 居住地: 投稿: 180 |
Re: サブ画像の枚数変わらない eccube2.11.5を再インストールして、今回の拡張部分(サブ画像の枚数)変更だけをあらためて行ってみましたが、やはりできませんでした。
2.11.5にはこのやりかたはできないようです・。 |
« 1 (2) |
スレッド表示 | 新しいものから | 前のトピック | 次のトピック | トップ |