magento的一些常用的功能,小收集一下:
1
得到当前产品所在的分类代码:如下
<?php
$_cat = new Mage_Catalog_Block_Navigation();
$curent_cat = $_cat->getCurrentCategory();
$curent_cat_id = $curent_cat->getId();
echo $curent_cat_id;
?>
2
得到当前的分类:Mage::registry('current_category');
得到当前的产品:Mage::registry('current_product');
3
得到当前产品的属性:也就是在产品页面的加载的任何一个phtml文件都可以使用如下的方式获取产品的属性,方便做扩展
$currentproduct = Mage::registry('current_product');
echo $currentproduct->getName();
echo $currentproduct->getId();
echo $currentproduct->getProductUrl();
echo $currentproduct->getSku();
echo $currentproduct->getAttributeText('attribute_name');
echo $this->helper('catalog/image')->init($currentproduct, 'small_image')->resize(100);
echo $currentproduct->getName();
echo $currentproduct->getId();
echo $currentproduct->getProductUrl();
echo $currentproduct->getSku();
echo $currentproduct->getAttributeText('attribute_name');
echo $this->helper('catalog/image')->init($currentproduct, 'small_image')->resize(100);
4
得到当前分类的属性,在这个页面中的其他phtml的文件中得到分类的属性,用于显示或者计算等!
$currentcategory = Mage::registry('current_category');
echo $currentcategory->getName();
echo $currentcategory->getId();
echo $currentcategory->getImageUrl();
echo $currentcategory->getUrl();
echo $currentcategory->getName();
echo $currentcategory->getId();
echo $currentcategory->getImageUrl();
echo $currentcategory->getUrl();
OK,就这些吧!