cms 块中的 Magento 1.9 类别产品列表无法正确显示;随机行显示的产品

Magento 1.9 category product list in cms block won't display correctly; products shown on random rows

在 Magento 1.9 中工作,我在 cms 块中使用了这段代码来显示特定类别的产品:

{{block type="catalog/product_list" name="product_list" category_id="28" template="catalog/product/list.phtml"}}

类别中的产品出现了,但随机分布在不同的行上。有5个产品;第一行有 3 个,第二行有 1 个,第三行有 1 个。

我尝试添加更多产品、删除产品以及向短代码添加列值,结果总是相同:第一行 3 列中的 3 个产品,然后剩余产品分布在第一行的各个行中列。

查看此特定类别页面时,所有产品都显示正常。

我试过使用不同的类别 ID,结果相同。

是我的短代码有问题,还是我可以在后端更改某些设置?我不擅长 php,而且我无权访问该客户的 ftp,因此对核心文件的任何更改都必须通过该站点的另一个管理员。

问题与magento无关。这个问题是关于 html & 样式 (CSS).

最后一行的问题是这个CSS,如果可以的话请删除它或者为这个页面重写它:

.widget .products-grid li.item:nth-child(4n+1) {
    clear: left;
}

它是一种 .widget 特定样式,因此您只有在插入产品的小部件块时才会遇到问题。