【发布时间】:2015-01-08 11:35:52
【问题描述】:
我在 Opencart CMS 平台上的类别视图中的产品布局有点困难。
我已经暂时删除了所有的 CSS 覆盖,以检查这不是问题的原因。我使用的是在商店设置中设置的正确图像尺寸,如果它们被放大,它们都会保持正确的纵横比。
产品将在标准计算机屏幕上排列成 4 行。目前,它们是随机“混乱”的。这是与类别视图相关的代码摘录。
- category.tpl Fiddle here!
-
nico_product.tplFiddle here!
$category_page_products_row = nico_get_config('category_page_products_row'); if (empty($category_page_products_row)) $category_page_products_row = 3; include($nico_include_path . '/template/module/nico_product.tpl'); foreach ($products as $product) { ?> <div class="col-md-<?php echo $category_page_products_row;?>"> <?php nico_product($product);?> </div> <?php } ?> </div>
我的问题的网站是HERE!
网站正在运行 php 5.5.18 和 OC 1.5.6.4
问题截图:
【问题讨论】:
-
将每一行产品封装成一个单独的
<div class="col"></div>... -
我已经尝试过了,但没有解决方案。每个产品都包含在单独的
<div class="col-sm-3"></div> -
抱歉,错字 - 每 行产品 应包含在
<div class="row"></div>中。再次,class="row"。如果一行中有 4 个产品,那么这 4 个<div class="col-sm-3"></div>都应该在一个<div class="row"></div>内。对于每一行产品...知道了吗? -
现在我忽略了这一点!但是我注意到,在使用 bootstrap 3 的官方 OC 2.0 演示中,它们在每一行之后都有以下内容:
<div class="clearfix visible-lg"></div>。他们没有在每 4 件产品之后有一个新的row潜水。 -
好的,那么使用 clearfix div 应该也会对你有所帮助;-)