gpt4 book ai didi

php - 如何在 Magento 中使用 getThumbnailUrl() 显示来自类别的缩略图

转载 作者:行者123 更新时间:2023-11-30 08:56:36 25 4
gpt4 key购买 nike

我一直在尝试完成这项工作,但没有成功,基本上我需要在内容 block 上显示主菜单类别,我做到了,但现在我需要在内容中的类别名称旁边显示缩略图类别堵塞。我在 app/desing/fronend/default/THEME/template/catalog/navigation/category_listing.php 中创建了一个新的自定义模块,如下所示:

<div class="box layered-nav">
<div class="head">
</div>
<div class="border-creator">
<div class="narrow-by">
<dl id="narrow-by-list">

<dd>
<ol>
<?php foreach ($this->getStoreCategories() as $_category): ?>
<dt>
<a href="<?php echo $this->getCategoryUrl($_category) ?>"<?php if ($this->isCategoryActive($_category)): ?> class="active"<?php endif ?>><?php echo $this->htmlEscape($_category->getName()) ?>
<img src="<?php echo $_category->getThumbnailUrl() ?>" width="100" height="100" style="background:red; height: 100px; width: 100px; display: block" alt="<?php echo $this->htmlEscape($_category->getName()) ?>" />
</a>

</dt>
<?php endforeach ?>

</ol>
</dd>
</dl><script type="text/javascript">decorateDataList('narrow-by-list')</script>
</div>
</div>
</div>

然后我将其添加到 app/code/core/Mage/Catalog/model/Categorie.php

            public function getThumbnailUrl()
{
$url = false;
if ($image = $this->getThumbnail()) {
$url = Mage::getBaseUrl('media').'catalog/category/'.$image;
}
return $url;
}

任何想法为什么不拉和显示图像?我已经使用管理面板添加到类别,清除缓存并刷新数据,有什么想法吗?

Magento and Firebug

最佳答案

使用下面这个函数来显示类别缩略图

   public function getThumbnailImageUrl() 
{
$url = false;

if ($image = $this->getThumbnail()) {

$url = Mage::getBaseUrl('media').'catalog/category/'.$image;
}
return $url;
}

然后,用于任何类别:

$_imageUrl=$this->getCurrentCategory()->getThumbnailImageUrl()

您可以获得缩略图。

引用这篇文章 http://www.douglasradburn.co.uk/getting-category-thumbnail-images-with-magento/

关于php - 如何在 Magento 中使用 getThumbnailUrl() 显示来自类别的缩略图,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/13133228/

25 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com