Magento 从getChildrenCategories()获取缩略图URL

Magento 从getChildrenCategories()获取缩略图URL,magento,Magento,我一直在疯狂地尝试显示我试图在页脚中显示的子类别列表的缩略图。我尝试了这里找到的解决方案:但没有运气 这是我目前正在使用的代码。除img src呈现为空外,其他一切正常: <? $artisans = Mage::getModel('catalog/category')->load(9)->getChildrenCategories(); ?> <ul class="artists"> <? $i = 0; foreach

我一直在疯狂地尝试显示我试图在页脚中显示的子类别列表的缩略图。我尝试了这里找到的解决方案:但没有运气

这是我目前正在使用的代码。除img src呈现为空外,其他一切正常:

        <? $artisans = Mage::getModel('catalog/category')->load(9)->getChildrenCategories(); ?>
    <ul class="artists">
    <? $i = 0; foreach($artisans as $artisan):
    ?>
        <li>
            <a href="<?= $artisan->getUrl() ?>" title="<?= $artisan->getName() ?>"><img src="<?= $artisan->getThumbnailUrl() ?>" /></a>
        </li>
    <? if(++$i > 7) break; endforeach; ?>
    </ul>

任何帮助都将不胜感激!提前谢谢

解决方案(谢谢Lucasmus!):



如果您尝试
$artisan->getThumbnail()
而不是
$artisan->getThumbnailUrl()
?我认为这是正确的属性名称。

是的,但是$artisan->getThumbnailUrl()调用$artisan->getThumbnailUrl() 那么,为什么不在脚本中首先设置一个已知存在的用于调用getthumbnail()的缩略图值呢。
然后您就会知道这是一个数据库命名问题,很有可能没有从childcategory加载足够的信息。如果您添加
$artisan->load($artisan->getId()),它可能会有所帮助
在从
$artisan

获取实际变量之前,感谢Lucasmus-我应该解释一下,我已经尝试过了,但是没有成功。最初我使用了getChildren(),但找不到按位置排序的方法。经过一些搜索,发现getChildrenCategories()默认这样做,但现在我找不到一种方法来获取缩略图url。嗨,杰拉德,谢谢你的回复!我已经试过了,所以我认为从一个名为getChildrenCategories()的类别中调用GetThumbnail()是有问题的。非常感谢。显然我还不能投票,因为我没有任何名声,但我真的很感谢你的帮助!你也许可以接受答案?:-)没问题,很好,它能工作!
    <? $artisans = Mage::getModel('catalog/category')->load(9)->getChildrenCategories(); ?>
    <ul class="artists">
    <? $i = 0; foreach($artisans as $artisan): ?>
        <li>
            <a href="<?= $artisan->getUrl() ?>" title="<?= $artisan->getName() ?>"><img src="<?= Mage::getBaseUrl('media').'catalog/category/'.$artisan->load($artisan->getId())->getThumbnail() ?>" width="96" height="96" /></a>
        </li>
    <? if(++$i > 7) break; endforeach; ?>
    </ul>