我想在我的多商店中手动添加一些带有名称的类别链接。 我已经试过了(以类别 ID20 为例)
<?php $category = Mage::getModel('catalog/category')->load(20); ?>
<a href="<?php echo $category->getUrl(); ?>"><?php echo $category->getName();?></a>
这可行,但我不确定这是否是个好主意,为了获取 URL 需要大量加载。
我也尝试过使用翻译:
<a href="<?php echo $this->__('URL-Language1') ?>"><?php echo $this->__('CatName-Language1') ?></a>
在 Locale csv 中有翻译。
这也可行,但实现这一目标的“正确方法”是什么?这感觉像是一种解决方法。
最佳答案
你可以试试这个:
Mage::getResourceModel('catalog/category')->getAttributeRawValue($categoryId, 'name', $storeId);
用于检索任何类别属性(在本例中)也用于 ($categoryId, 'url_key', $storeId)
用于 url 键属性,但它只是 url 键不是完整的类别 url。
关于php - 获取 Magento 类别 URL 和名称,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/40347903/