【问题标题】:Include jquery in Magento extension, but only on extension page在 Magento 扩展中包含 jquery,但仅在扩展页面上
【发布时间】:2013-12-12 01:41:24
【问题描述】:

我的 Magento 扩展需要 jQuery 作为其管理面板页面。我在网上找到了一个关于如何在我的扩展中包含 jQuery 的教程。

这就是我包含它的方式。

~app/design/adminhtml/default/default/layout/myextension.xml

<default>
  <action method="addItem">
   <type>skin_js</type>
   <name>myextension/js/jquery.js</name>
   <params/>
  </action>
</default>

这可行,但我的问题是这包括所有管理页面中的 jquery.js。这会导致其他扩展出现问题。我怎样才能使 jQuery 仅在我进入我的扩展管理页面时才被包含在内?

【问题讨论】:

    标签: magento


    【解决方案1】:

    你需要改变

    &lt;default&gt;&lt;/default&gt;

    到

    &lt;adminhtml_url_key_for_your_extension&gt;&lt;adminhtml_url_key_for_your_extension/&gt;

    当你为你的目标使用默认值时,它会命中所有页面

    【讨论】:

    • 这是正确的方法。 adminhtml_url_key_for_your_extension 意味着如果您的控制器操作类似于 myextension_adminhtml_mycontroller_myaction 然后使用这种方式 ....
    • 是的,它应该与生成页面的内容相同,www.site.com/dashboard/index 将是
    猜你喜欢
    • 2012-12-21
    • 1970-01-01
    • 1970-01-01
    • 2012-02-26
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 2021-03-07
    相关资源
    最近更新 更多