你现在的位置:首页 > PHP网站建设知识库 > magento > 正文

magento的几个常用调试代码

Magento模板开发,经常会用到的几个方法和函数
实例化一个类,创建个Magento对象

$note_obj= new Mage();

getSingleton方法

objInfo($note_obj->getSingleton('catalog/session'));

helper方法

$temp = $note_obj->helper('catalog/product');
// or
$temp = Mage::helper('catalog/product');
objInfo($temp);
获取Magento后台设置信息

通常位于./etc/system.xml配置文件中

Mage::getStoreConfig('sales/identity/logo');
调用后台自定义变量值

Mage::getModel('core/variable')->loadByCode('var_code')->getValue();

getModel方法

$temp = Mage::getModel('catalog/product')->load($product_id)->getProductUrl();
objInfo($temp);

registry 方法

$temp = Mage::registry('current_product')->getId();
objInfo($temp);

创建一个静态块

echo $note_obj->getBlockSingleton('checkout/cart_sidebar')->setTemplate('checkout/cart/top_bar.phtml')->toHtml();
 
echo $note_obj->app()->getLayout()->getBlockSingleton('checkout/cart_sidebar')->setTemplate('checkout/cart/top_bar.phtml')->toHtml();

调用后台CMS静态块

echo $this->getLayout()->createBlock('cms/block')->setBlockId('block_id')->toHtml();
 
echo $note_obj->app()->getLayout()->createBlock('cms/block')->setBlockId('block_id')->toHtml();