Magento1如何打开调试模式,来显示前台路径提示信息?

532 查看

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;
    }

也完成了打开调试模式的功能。