Anyone that has developed a theme 在 法师nto knows 怎么样 helpful template/block hints are. They help quickly identify which files are being loaded for a specific page.
法师nto’s管理面板使用与前端完全相同的设计模式(布局+块+模板)。如果你’曾经对Magento管理面板进行过任何修改,’ve可能试图为管理面板打开模板/阻止提示。唯一的问题是,Magento不会’对此没有内置支持。我进行了一些挖掘,发现如何在管理面板中启用此功能。
使用您喜欢的数据库管理工具,连接到您的Magento数据库。这些是我的工具’已使用并推荐: 纳维卡特 (129美元), MySQL查询浏览器 (自由), 续集临 (仅限Mac– Free), or phpMyAdmin (自由)。
在Magento数据库上运行以下查询:
1 2 3 |
插 进入 core_config_data (范围, 范围_id, 路径, 值) 价值 ('默认', 0, 'dev / debug / template_hints', 1), ('默认', 0, 'dev / debug / template_hints_blocks', 1); |
一旦添加到core_config_data数据库中,模板/块提示将显示在管理面板中。这是CMS页的屏幕截图,其中已启用了提示:
当你’完成开发后,要在管理面板中关闭模板提示,打开core_config_data表并更改‘value’您插入的两行的列“0”.
对于那些像我一样并且想知道“why” as well as the “how”, I’m going to go over 为什么 this works. Here is the 法师nto code that checks to see 如果 template/blocks hints are enabled:
1 2 3 4 5 6 7 8 9 10 |
上市 功能 getShowTemplateHints() { 如果 (<a href="http://www.php.net/is_null" 目标=“_空白” rel=“ noopener noreferrer”>一片空白</a>(自::$_showTemplateHints)) { 自::$_showTemplateHints = 法师::getStoreConfig('dev / debug / template_hints') &安培;&安培; 法师::帮手('核心')->isDevAllowed(); 自::$_showTemplateHintsBlocks = 法师::getStoreConfig('dev / debug / template_hints_blocks') &安培;&安培; 法师::帮手('核心')->isDevAllowed(); } 返回 自::$_showTemplateHints; } |
的“Mage::getStoreConfig”方法检查在当前作用域(即默认,网站,商店,商店视图)中设置的配置值。在管理面板中,仅在“Default Scope” are loaded.
法师nto仅允许您在您打开提示时’属于网站或商店视图的配置范围。这意味着当上面的代码尝试加载配置时,它将返回“null”因为该配置值不是’t set 在 the “Default Config”范围。运行上面的MySQL查询将提示配置值添加到“Default Config”范围。这是一个截图,显示了打开提示的设置– notice that the “Main 网站”选择配置范围。
希望这对您开发与管理面板集成的Magento模块有帮助。我考虑过编写一个模块以使提示可以在“Default Scope”,但由于本文中概述的方法的简单性,决定对此予以反对。
25 评论s
谢谢!!!! --
谢谢,这非常有帮助,我终于找到了我想要的模板
但是除了将配置存储到数据库外,我还必须在admin中打开模板提示> system > configuration > advanced > developer > debug (Step 2.5)
非常感谢你 !!!!!!!!
I cant explain 怎么样 much I am happy . Its really helpful. I was struggling a lot because of this .
精湛,仅需出色
更新core_config_data的好主意’确实节省了在切换后端和前端之间的时间。
你好
实际上,我需要为管理员激活模板路径提示。
&我尝试了一个..但是不能’t get it…
办???
请帮帮我..
It’s urgent..
提前致谢。
任何帮助都是适用的。
谢谢!这严重挽救了我的生命! 法师nto在客户端站点上随机启用了调试功能,无论我关闭了多少次并更新了仍然显示的更新的core_config_data DB表数据…所以我不得不注释掉几行代码以摆脱调试功能。再次感谢!
谢谢!在为我的一个商店启用路径提示并运行SQL之后,出现了块提示。
一个注释,在Magento 1.3.2.4(可能还有其他注释)中,如果您打开app / code / core / 法师 / Core / etc / system.xml并更改“show_in_default” 值 to “1” (from 0) for “Template Path Hints” and “将块名称添加到提示”这些选项将在“Default Config”在管理界面中。
Thanks that is lot of help. for those who are still wondering 为什么 admin 路径s are not showing up 上ce you have done the setup as described 在 the 文章. please flush the 法师nto cache
thanks for your work, I did what you told, changed the default table 值 to 0, still show little red box, can I ask 为什么?
太棒了!!!
而不是直接编辑数据库,只需使用@nate’上面的解决方案。编辑system.xml,用于显示模板提示的选项将显示为默认配置。在1.4中表现出色
哇,classllama又做了一次!出色的工作,你们永不停止让我惊奇!
谢谢… This rocks 😀
嗨,Magento恋人
我已经开发了一个很棒的扩展,用于启用模板路径提示(对于前端 &后端),只需通过url传递一些参数即可。
而且它’如joomla之类的模板路径提示。
您可以找到更多详细信息& live demo @
http://www.magepsycho.com/easy-template-path-hints.html
电子商务愉快!!
谢谢!!很有帮助
嗨,我喜欢你的帖子。我也想在我的博客上分享。谢谢
很有用!谢谢
谢谢,这超级有帮助!
你好
向产品添加内容时,您是否会知道如何在后端的常规水龙头中编辑说明?我需要在说明值中添加一些内容,但是我可以’尝试了这么久,似乎找不到它的位置。 --
关于模板提示,
我可以使用与magento 1.7兼容的扩展程序在网上商店中启用Templete Hints,并将其转发以共享信息。
1)从以下位置下载Templete Hints扩展 http://www.magentocommerce.com/magento-connect/easy-template-path-hints.html
2)使用Easy_Template_Path_Hints-0.2.0_ready2paste.zip,我将模块粘贴到app / code / local中,并将xml文件粘贴到app / etc / modules中
3)Logged to backend , System >> Configuration >> 法师心理 Extensions >> Easy 模板路径提示 and clicked enabled =”YES” and Access Code = “” (means empty).
4)我在前端尝试通过在任何页面URL后添加?tp = 1来进行提示,因此可以看到相应的提示。
例如,http://127.0.0.1/ 进入网上商店首页,并且 http://127.0.0.1/?tp=1 显示带有模板提示的主页。
SQL删除提示
插 进入 core_config_data (scope, 范围_id, 路径, 值)
价值 ('default', 0, 'dev / debug / template_hints', 0),
('default', 0, 'dev / debug / template_hints_blocks', 0)
ON DUPLICATE KEY UPDATE 值=values(value)
嗨,我想将html文件转换为Magento文件。你能建议我吗?我需要你的帮助…
对不起,我 法师nto调试器
在1.9版本中,请勿更改数据库!
前往应用程式> etc >“ config.xml”搜索XML节点:
商店> admin > dev > debug
and change de 值 of “template_hints” and/or “template_hints_blocks” to 1.
和平!再见!
谢谢Erik帮我解决了这个问题,在这里我发现了1篇有关Magento 2布局,块和模板的有用文章,请看一下: //www.cloudways.com/blog/magento-2-layouts-blocks-templates/