HOME


もしもAPIで感想データが表示される様にしました。感想データがある商品はいいのですが、感想データのない商品には「只今感想はありません」等表示する事は可能でしょうか?それと感想データが多すぎる商品については、ページャ等つける事はできますか?



現在の下記記述部分を変更してください。

[$$$php include 'reviews.php'; $$$]

↓ ↓ ↓ 下記の様に書き換える

<div style="overflow:auto;[$$$php if ($R_Rows>0) {echo'height:500px;';}$$$]">[$$$php include 'reviews.php'; $$$]</div>
[$$$php if ($R_Rows==0) {echo '只今感想はありません';}$$$]

※上記をコピペすればそのまま使えます。

ページャは無理ですが、この記述により高さを500pxに固定して、それを超える内容の場合には自動的にスクロールバーが付く様になります。500pxという部分はご自分のお好みで調整してください。

感想が無い時には、高さ制限はされない為に、無駄な空白が空く事はありません。
その代わりに「只今感想はありません」と表示されます。

【解説】
・divタグ ・・・これで枠を作り、その枠の中にstyleで示すデザインを適用させます。
・overflow:auto; ・・・枠の高さを超える場合には、自動的にスクロールバーが表示されます。
・height:500px; ・・・枠の高さを規定しています。但し感想数がある場合だけ高さを設ける様にphpで条件文を書いています。
・$R_Rows ・・・感想の数をセットしている変数です。これが0である場合には、感想が無いという意味になりますので、その際には「只今感想はありません」と表示させます。

Copyright © 2010 Ompookan Inc. All rights reserved