我想在我的主页上将某个类别的产品数量限制为4个.
我试图这样做的代码是:
{{block type="catalog/product_list" column_count="4" category_id="13" template="catalog/product/list.phtml"}}
Run Code Online (Sandbox Code Playgroud)
以下是我尝试过的一些事情:
num_products="4"
limit = 4, limit="4"
count = 4, count="4"
_productCollection="4"
_productsCount="4"
Run Code Online (Sandbox Code Playgroud)
我已经制作了list.phtml的副本,认为可能有一种方法可以在那里进行更改,但无法找到方法.
在顶部pf list.phtml是这段代码:
<?php
$_productCollection=$this->getLoadedProductCollection();
$_helper = $this->helper('catalog/output');
?>
Run Code Online (Sandbox Code Playgroud)
在网格视图下有这样的:
<?php $_collectionSize = $_productCollection->count() ?>
<?php $_columnCount = $this->getColumnCount(); ?>
<?php $i=0; foreach ($_productCollection as $_product): ?>
<?php if ($i++%$_columnCount==0): ?>
Run Code Online (Sandbox Code Playgroud)
有关在块或模板文件中限制产品的任何想法?
更快的是取代column_count=4由is_homepage=1
并在phtml中添加:
<?php if($this->getIsHomepage() && $i==4) break; ?>
Run Code Online (Sandbox Code Playgroud)
在这之前 :
<?php if ($i++%$_columnCount==0): ?>
Run Code Online (Sandbox Code Playgroud)
然后你将在主页上只有一行(如果我想的话是4行),所以总共有4个产品