サイトの一部の製品ページ (すべてではありません) で、製品画像の 1 つが意図したものよりも下の行に表示されるという奇妙な問題が発生していることに気付きました。
そのため、一部のページでは「これを購入した人はこちらも購入しました...」という画像があり、最後の行では製品の 1 つが 1 行下がっており、明らかに場違いです。 http://tinyurl.com/cs6d3q5
しかし、他のほとんどのページは問題ありません。 http://tinyurl.com/clwq3dz
何が問題なのかわかりません。私が見る限り、どちらも同じように振る舞うはずです。誰かが私を啓発し、どのようにデバッグしたか教えてもらえますか? FF で Firebug と開発者ツールを使用していますが、以前ほど便利ではないようです。
ありがとう
作成に使用したコードは次のとおりです。
if($also_purchased_products->RecordCount() > 0) {
echo '<div style="clear:both"></div>';
echo '<div class="sideboxHeading">People who bought this also purchased...</div> <div class="ProdInfoDotSpacer"></div>';
while (!$also_purchased_products->EOF) {
$also_purchased_products->fields['products_name'] = zen_get_products_name($also_purchased_products->fields['products_id']);
echo '<div class="alsoPurchasedWrapper">';
echo '<a href="' . zen_href_link(zen_get_info_page($also_purchased_products->fields['products_id']), 'products_id=' . $also_purchased_products->fields['products_id']) . '">' . zen_image(DIR_WS_IMAGES . $also_purchased_products->fields['products_image'], $also_purchased_products->fields['products_name'], SMALL_IMAGE_WIDTH, SMALL_IMAGE_HEIGHT) . '</a><br />';
echo '<a href="' . zen_href_link(zen_get_info_page($also_purchased_products->fields['products_id']), 'products_id=' . $also_purchased_products->fields['products_id']) . '">' . $also_purchased_products->fields['products_name'] . '</a>';
echo '</div>';
$also_purchased_products->MoveNext();
}
}