Получите миниатюры категорий вместо изображений на странице подкатегорий
В настоящее время я получаю изображение категории со следующим кодом:
<li class="item <?= $class ?> sub-cat-items">
<a href="<?php echo $_category->getURL() ?>" title="<?php echo $this->
htmlEscape($_category->getName()) ?>"><img src="<?php echo
$_category->getImageUrl() ?>" width="580" alt="<?php echo
$this->htmlEscape($_category->getName()) ?>" /></a>
<h1><?php echo
$this->htmlEscape($_category->getName()) ?></h1>
</li>
Но я хочу получить миниатюру вместо изображения основной категории, которое я пробовал, но не работает:
<?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 = "";
}
echo Mage::getModel('catalog/category')->load($cur_category)->getThumbnailImageUrl(). 'echo';
?>
1
2 answers
<?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 = "";
}
// Updated Code Here
echo Mage::getBaseUrl('media').'catalog/category/'.$cur_category->getThumbnail();
?>
Попробуйте это обновление.
1
Author: prathmeshb1, 2017-01-03 10:54:18
<?php $catId = $_category->getId(); ?>
<?php $thumb = Mage::getModel('catalog/category')->load($catId)->getThumbnail();?>
<img src="<?php echo Mage::getBaseUrl('media').'catalog/category/'.$thumb;?>" >
Вам нужно поместить этот код в каталог/категорию/view.phtml
1
Author: Vinod Kumar, 2017-01-04 09:23:40