Magento的几个常用调试代码
来源:互联网 发布:java架构设计 书籍 编辑:程序博客网 时间:2024/05/21 09:25
Magento模板开发,经常会用到的几个方法和函数
实例化一个类,创建个Magento对象
1
$note_obj
=
new
Mage();
getSingleton方法
1
objInfo(
$note_obj
->getSingleton(
'catalog/session'
));
helper方法
1
2
3
4
$temp
=
$note_obj
->helper(
'catalog/product'
);
// or
$temp
= Mage::helper(
'catalog/product'
);
objInfo(
$temp
);
获取Magento后台设置信息
通常位于./etc/system.xml配置文件中
1
Mage::getStoreConfig(
'sales/identity/logo'
);
调用后台自定义变量值
1
Mage::getModel(
'core/variable'
)->loadByCode(
'var_code'
)->getValue();
getModel方法
1
2
$temp
= Mage::getModel(
'catalog/product'
)->load(
$product_id
)->getProductUrl();
objInfo(
$temp
);
registry 方法
1
2
$temp
= Mage::registry(
'current_product'
)->getId();
objInfo(
$temp
);
创建一个静态块
1
2
3
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静态块
1
2
3
echo
$this
->getLayout()->createBlock(
'cms/block'
)->setBlockId(
'block_id'
)->toHtml();
echo
$note_obj
->app()->getLayout()->createBlock(
'cms/block'
)->setBlockId(
'block_id'
)->toHtml();
其他方法待整理和总结中。。。
objInfo()格式化输出函数可以参考此文:Magento格式化输出调试对象的类和方法
原创文章,转载请注明:转载自Magento架构师的笔记 |Magento的几个常用调试代码
本文链接地址:http://www.magentonotes.com/magento-template-debug-ways.html
0 0
- Magento的几个常用调试代码
- 常用的几个代码
- 几个很有用的magento模板调试技巧
- 几个常用的sql代码!
- 几个常用的开发代码
- 常用的几个动画代码
- 几个常用的JS代码
- 调试MySQL常用的几个断点
- 几个常用的软件调试技巧
- GDB 调试几个常用的命令
- 几个常用的console.log调试命令
- Eclipse 代码调试的几个快捷键
- magento常用的语句
- 《几个常用的ASP代码&FSO》
- ios常用的几个动画代码
- 总结iOS 开发的几个常用代码
- ios常用的几个动画代码
- ios常用的几个动画代码
- ResourceBundle和Properties 区别
- LeetCode 121 Longest Valid Parentheses
- 大统一理论
- RS485了解
- Android支付接入(三):电信爱游戏支付
- Magento的几个常用调试代码
- WebSocket
- Java Map按键(Key)排序和按值(Value)排序
- 设计模式之简单工厂模式
- 求pai 在Microsoft Visual Studio 运行 c语言
- SpringMVC中HandlerAdapt的作用
- mplayer在PC、ARM上移植
- 获取触摸的两点距离
- Counting-the-number-of-set-bits-in-an-integer