有幾種方法可以更改列計數。你可以嘗試每種方法,看看有什麼適合你。
1)觀看本教程:http://www.youtube.com/watch?v=wNbV34v72a0 下面是使其工作所需的代碼。
<reference name="product_list">
<action method="setColumnCount"><count>4</count></action>
</reference>
2)如果上述操作失敗,請在您想要更改列的CMS頁面中使用此選項。舉個例子:如果你有一個CMS頁面來顯示特定的類別,請使用它。這對於顯示特定類別的產品和同時設置每行的項目數量特別有用。過去在您的CMS頁面下面的代碼:
{{block type="catalog/product_list" category_id="42" template="catalog/product/showroom.phtml" columnCount="4"}}
您可以從4變更數量信息columnCount到任何你想要的。您可以通過點擊您的magento admin/category/manage category/
下的類別來獲得類別ID。這非常重要!有時,當您在上述兩個步驟中的任何一箇中都做正確的事情時,每行的項目仍然不會改變。原因很容易成爲CSS問題。因此,導致步驟3:
3)打開您的模板的CSS並搜索.products-grid 確保寬度設置爲足夠高的數字,以便能夠顯示每行所需的項目數量,而不必推倒溢出物品。在我的例子中,我盡我所能每行有4個項目,但失敗了,直到我注意到在CSS中,我的.col1-layout .products-grid的寬度爲750px。我將寬度更改爲995px,第2步完美無缺。
這是晚,但我希望它可以幫助那裏的人。
請更新您的問題以包含您修改的XML部分。另外,即使在緩存關閉的情況下,它是否也被破壞? – clockworkgeek 2011-02-26 00:44:31
我從來沒有在鏈接工作的方法。其他人聲明,在佈局緩存啓用後該方法會中斷。我沒有發佈我修改過的XML,因爲它會讓問題變得很大。我只是試圖找到任何合理的方法來允許不同的佈局顯示不同的產品行大小。 – Christina 2011-02-26 00:51:52