質問 > フロント機能 > この商品をチェックした人はこんな商品をチェックしてますの列数を2列から3列にする方法 |
フロント機能
フラット表示 | 前のトピック | 次のトピック |
投稿者 | スレッド |
---|---|
tonton |
投稿日時: 2009/4/1 17:59
対応状況: −−−
|
仙人 登録日: 2008/8/14 居住地: 投稿: 437 |
Re: この商品をチェックした人はこんな商品をチェックしてますの列数を2列から3列にする方法 ご提供したソースは、そもそもデフォルトで2列表示に決め打ちしてしまうものではないので、2列にしか表示されないとすると、もともと、提示する商品の数がそれだけしかないか、もしくは、キャッシュが残っているとか、CSSがちゃんと記述されていなくて、おかしなところにブロックの表示がされてしまっている(幅計算があってない?)、とか、そういうことが考えられます。
http://xoops.ec-cube.net/modules/newbb/viewtopic.php?viewmode=thread&topic_id=3674&forum=10&post_id=14676#forumpost14676 ↑ここに記載させていただいたのですが、 <!--{if $smarty.section.cnt.iteration % 3 == 0 or $smarty.section.cnt.last}--> この間に、3個で改行する際の処理が入ります。%3を%4に変えれば、4個になります。 <!--{/if}--> この処理でいくつ表示でもできます。 この部分の記述をコメントアウトすれば、ずらっと該当商品がある数だけ羅列されます。 こちらのソースで表示はできていて、表示数が合わないとすると、CSSの横幅が前の2列表示用の横幅のままに放っていないでしょうか?(例えば、親ブロック全体の横幅が400pxしかないのに、こちらの表示ブロックの1つの横幅が200pxになっていたら、2つしか入りません。130pxにCSSを変更すれば、3つ入ります。) |
フラット表示 | 前のトピック | 次のトピック |