バージョン選択

フォーラム

メニュー

オンライン状況

30 人のユーザが現在オンラインです。 (23 人のユーザが フォーラム を参照しています。)
登録ユーザ: 0
ゲスト: 30
もっと...

サイト内検索

質問 > その他 > 商品一覧ページ

その他

新規スレッドを追加する

フラット表示 前のトピック | 次のトピック
投稿者 スレッド
fukap
投稿日時: 2012/2/25 11:41
対応状況: −−−
仙人
登録日: 2009/7/7
居住地: 滋賀県
投稿: 907
Re: 商品一覧ページ
コードを省略されていて不明な点がありますので、下記は参考程度にお願いします。

1商品だけでも表示されているところを見ると、
<!--{foreach from=$arrProducts item=arrProduct name=arrProducts}--> 〜 <!--{/foreach}-->
の中に記述されているコードなんだろうとは思います。

1商品だけしか表示されない理由として考えられそうなのが、このコードが
<!--{if $smarty.foreach.arrProducts.first}--> 〜 <!--{if}-->
の中に記述しているケースでしょうか。
これはループ(繰り返し処理)の1回目のみ 〜 を表示する、という意味ですので、
この中に書いてあれば、1商品しか表示されないはずです。

また書いていただいているコードがところどころおかしいように思います。
例えば、
<!--{if $smarty.foreach.arrProducts.first}-->
<table cellspacing="0" width="100%">
<tr><th>写真</th><th>商品名</th><th>サイズ(mm)</th><th>規格</th><th>税込価格</th><th>数量</th><th>カート</th></tr><!--{/if}-->
と書いてあり、こうしておくとループの1回目しか表示されないので良いと思いますが、
同様に </table> も一回しか表示されないようにしないといけないと思います。

</table> はループの最後1回のみ表示したいので、
<!--{if $smarty.foreach.arrProducts.last}--></table><!--{if}-->
という感じになると思います。

こちらもご参考ください。
http://www.smarty.net/docsv2/ja/language.function.foreach

蛇足)ご要望内容が具体的にわかる題名を付けてください。
フラット表示 前のトピック | 次のトピック


題名 投稿者 日時
   商品一覧ページ help 2012/2/25 1:21
   » Re: 商品一覧ページ fukap 2012/2/25 11:41
       Re: 商品一覧ページ help 2012/2/25 13:11
         Re: 商品一覧ページ aska824 2012/2/26 19:31
           Re: 商品一覧ページ help 2012/2/27 9:28

 



ログイン


EC-CUBE公式 Amazon Payプラグイン

統計情報

総メンバー数は90,310名です
総投稿数は110,368件です

投稿数ランキング

1
seasoft
7369
2
468
3217
3
AMUAMU
2712
4
nanasess
2314
5
umebius
2085
6
yuh
1819
7
h_tanaka
1693
8
red
1571
9
mcontact
1359
10
tsuji
958
11
fukap
907
12
shutta
835
13
tao_s
799
14 ramrun 789
15 karin 689
16 sumida 641
17
homan
633
18 DELIGHT 572
19
patapata
502
20
flealog
485


ネットショップの壺

EC-CUBEインテグレートパートナー

Copyright© EC-CUBE CO.,LTD. All Rights Reserved.