在管理面板中启用模板/块提示
在管理面板中启用模板/块提示

在管理面板中启用模板/块提示

2009年7月10日发布 in 发展历程
自定义管理员主题
2009年7月11日

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不会’对此没有内置支持。我进行了一些挖掘,发现如何在管理面板中启用此功能。

 

步骤1– Connect to database

使用您喜欢的数据库管理工具,连接到您的Magento数据库。这些是我的工具’已使用并推荐: 纳维卡特 (129美元), MySQL查询浏览器 (自由), 续集临 (仅限Mac– Free), or phpMyAdmin (自由)。

第2步– Enter 值s 在to ‘core_config_data’ table

在Magento数据库上运行以下查询:

第三步– Test 在 admin panel

一旦添加到core_config_data数据库中,模板/块提示将显示在管理面板中。这是CMS页的屏幕截图,其中已启用了提示:

法师nto管理员-提示已开启

法师nto管理员– Hints Turned On

禁用提示

当你’完成开发后,要在管理面板中关闭模板提示,打开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:

文件:/app/code/core/Mage/Core/Block/Template.php(Magento 1.3.2)

的“Mage::getStoreConfig”方法检查在当前作用域(即默认,网站,商店,商店视图)中设置的配置值。在管理面板中,仅在“Default Scope” are loaded.

法师nto仅允许您在您打开提示时’属于网站或商店视图的配置范围。这意味着当上面的代码尝试加载配置时,它将返回“null”因为该配置值不是’t set 在 the “Default Config”范围。运行上面的MySQL查询将提示配置值添加到“Default Config”范围。这是一个截图,显示了打开提示的设置– notice that the “Main 网站”选择配置范围。

法师nto配置范围选择

法师nto配置范围选择

结论

希望这对您开发与管理面板集成的Magento模块有帮助。我考虑过编写一个模块以使提示可以在“Default Scope”,但由于本文中概述的方法的简单性,决定对此予以反对。

25 评论s

  1. 伊索尔德·范·奥斯特豪特(Isolde van Oosterhout) 说:

    谢谢!!!! --

    • 米隆 说:

      谢谢,这非常有帮助,我终于找到了我想要的模板
      但是除了将配置存储到数据库外,我还必须在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 说:

      你好

      实际上,我需要为管理员激活模板路径提示。
      &我尝试了一个..但是不能’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

    • bigman00 说:

      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)

    • Teja Bhagavan 说:

      嗨,我想将html文件转换为Magento文件。你能建议我吗?我需要你的帮助…

    • 亚历克斯·麦克沙普(Alex McSharp) 说:

      对不起,我 法师nto调试器

    • 埃里克·安特尼斯(Ericc Antunes) 说:

      在1.9版本中,请勿更改数据库!

      前往应用程式> etc >“ config.xml”搜索XML节点:

      商店> admin > dev > debug

      and change de 值 of “template_hints” and/or “template_hints_blocks” to 1.

      和平!再见!

  2. 亚历克斯 说:

    谢谢Erik帮我解决了这个问题,在这里我发现了1篇有关Magento 2布局,块和模板的有用文章,请看一下: //www.cloudways.com/blog/magento-2-layouts-blocks-templates/

发表评论

您的电子邮件地址不会被公开。 必需的地方已做标记 *

该网站使用Akismet减少垃圾邮件。 Learn 怎么样 your comment data is processed.

最近的帖子查看全部
2020年10月22日

Covid世界中的假日销售:应对挑战

毫无疑问,2020年是历史性的一年。火灾,全球大流行,暴动,老虎王等’只是冰山一角。如 […]
2020年8月7日

涡轮增压ZZPerformance的付费搜索

2020年7月30日

Intermix Beats M1 End of Life with 优雅的骆马Accelerator