Magentoのページネーションに問題があります。
XMLで呼び出すprudctリストページは次のとおりです。
<block type="catalog/product_list" name="categorieen" as="categorieen" translate="label" template="page/html/categorieen.phtml">
<label>Categorieën</label>
</block>
私の製品リストページのコードは次のとおりです。
<div id="products">
<?php $_productCollection=$this->getLoadedProductCollection();?>
<?php // Grid Mode ?>
<?php $_collectionSize = $_productCollection->count() ?>
<?php $_columnCount = $this->getColumnCount(); ?>
<?php $i=0; foreach ($_productCollection as $_product): ?>
<?php
$pic = $this->helper('catalog/image')->init($_product, 'thumbnail')->keepFrame(false)->resize(170);
?>
<a href="<?php echo $this->getAddToCartUrl($_product) ?>">
<div class="block_prod">
<div class="block_image_prod"><img src="<?php echo $pic; ?>"></div>
<div class="block_title_prod"><h2><?php echo strtoupper($this->htmlEscape($_product->getName())); ?></h2></div>
</div>
</a>
<?php $i++; endforeach ?>
<?php
/*
define('MAGENTO', realpath(dirname(__FILE__)));
require_once MAGENTO.'/app/Mage.php';
Mage::app();*/
/* Provide a known category id that has children as a test */
$_cat = new Mage_Catalog_Block_Navigation();
$curent_cat = $_cat->getCurrentCategory();
$curent_cat_id = $curent_cat->getId();
$id = $curent_cat_id;
/* Load category by id*/
$cat = Mage::getModel('catalog/category')->load($id);
/*Returns comma separated ids*/
$subcats = $cat->getChildren();
//Print out categories string
#print_r($subcats);
foreach(explode(',',$subcats) as $subCatid)
{
$_category = Mage::getModel('catalog/category')->load($subCatid);
if($_category->getIsActive() && !$_category->getIncludeInMenu())
{
$caturl = $_category->getURL();
$catname = $_category->getName();
if($_category->getImageUrl())
{
$catimg = $_category->getImageUrl();
}
?>
<a href="<?php echo $caturl; ?>">
<div class="block_prod">
<div class="block_image_prod"><img src="<?php echo $catimg; ?>"></div>
<div class="block_title_prod"><h2><?php echo strtoupper($catname); ?></h2></div>
</div>
</a>
<?php
}
}?>
</div>
<div i="toolbar-bottom">
<?php echo $this->getToolbarHtml(); ?>
</div>
私の製品ページにツールバーを含めました
<?php echo $this->getToolbarHtml(); ?>
しかし、私は次のようなページネーションを取得しません
1-2-3-4...12
私は得るだけです:
Show 30 per page
これに対する解決策はありますか?どうもありがとうございます!