magento1.x的版本中如何开启调试模式呢?
在前面,写了一篇有关Magento2.0如何开启调试模式来显示前台的路径信息,便于在学习magento的时候,能快速的找到各个Block对应的Template文件。
但是,现在这个项目用的magento1.9,在magento1.x的版本中如何开启调试模式呢?两种方法供参考:
方法一:
通过后台控制台来操作,admin->configuration->developer->debug->Template path Hints选择yes,Add Block Names to Hints也选择yes。如果这里选择前台没有显示,则检查是否网站的前台视图模式是否选对,默认是Main website.
保存后,打开前台页面:
方法二
每次通过后台操作来打开调试模式,操作难免有些复杂。如果是在window下跑magento,那打开后台然后加载的速度就更慢,而假如只是打开做个调试和查看,每次这样来回的操作,重复的工作也太多了,我们公司的大牛介绍了另外一种快速打开调试模式的一种方法:
//找到如下这段代码,路径app/code/core/Mage/Core/Block/Template.php
public function getShowTemplateHints()
{
if (is_null(self::$_showTemplateHints)) {
self::$_showTemplateHints = Mage::getStoreConfig(self::XML_PATH_DEBUG_TEMPLATE_HINTS)
&& Mage::helper('core')->isDevAllowed();
self::$_showTemplateHintsBlocks = Mage::getStoreConfig(self::XML_PATH_DEBUG_TEMPLATE_HINTS_BLOCKS)
&& Mage::helper('core')->isDevAllowed();
}
return self::$_showTemplateHints;
}
将它修改成:
public function getShowTemplateHints()
{
return true;
// if (is_null(self::$_showTemplateHints)) {
// self::$_showTemplateHints = Mage::getStoreConfig(self::XML_PATH_DEBUG_TEMPLATE_HINTS)
// && Mage::helper('core')->isDevAllowed();
// self::$_showTemplateHintsBlocks = Mage::getStoreConfig(self::XML_PATH_DEBUG_TEMPLATE_HINTS_BLOCKS)
// && Mage::helper('core')->isDevAllowed();
// }
// return self::$_showTemplateHints;
}
也完成了打开调试模式的功能。