我正在使用「靜態塊和產品」類別顯示模式爲我的網站。它顯示我的靜態塊就好,但它只顯示我的最後一個子類別的產品,而不是所有的產品。我已經仔細檢查了所有的「錨點」選項,並嘗試返回原始類別/ view.phtml,認爲我可能會覆蓋某些內容而無濟於事。我願意接受任何建議...Magento顯示靜態塊和產品不工作
下面是我從第三方使用靜態塊代碼:我能弄明白
<div class="category-products">
<ul class="products-grid">
<?php
$_categories=$this->getCurrentChildCategories();
if($_categories->count()):
$categorycount = 0;
foreach ($_categories as $_category):
if($_category->getIsActive()):
$cur_category=Mage::getModel('catalog/category')->load($_category->getId());
$layer = Mage::getSingleton('catalog/layer');
$layer->setCurrentCategory($cur_category);
$catName = $this->getCurrentCategory()->getName();
if ($categorycount == 0){
$class = "first";
}
elseif ($categorycount == 3){
$class = "last";
}
else{
$class = "";
}
?>
<li class="item <?php echo $class?>">
<a href="<?php echo $_category->getURL() ?>" title="<?php echo $this->htmlEscape($_category->getName()) ?>">
<img src="<?php echo $_category->getImageUrl() ?>" width="100" alt="<?php echo $this->htmlEscape($_category->getName()) ?>" />
</a>
<h2>
<a href="<?php echo $_category->getURL() ?>" title="<?php echo $this->htmlEscape($_category->getName()) ?>">
<?php echo $this->htmlEscape($_category->getName()) ?></a></h2>
</li>
<?php
endif;
if($categorycount == 3){
$categorycount = 0;
echo "</ul>\n\n<ul class=\"products-grid\">";
}
else{
$categorycount++;
}
endforeach;
endif;
?>
</ul>
</div>
向我們顯示您的代碼。除非我們知道自己做錯了,否則我們無法幫助您。\ – ApproachingDarknessFish
以上是我正在使用的第三方代碼。我已經恢復到默認的Magento頁面的catalog/view.phtml頁面,它仍然不起作用。 – Dave1064