gpt4 book ai didi

magento - 如何在 magento 管理仪表板上加载 js 文件

转载 作者:行者123 更新时间:2023-12-04 11:55:57 25 4
gpt4 key购买 nike

我正在尝试在 magento admin 的仪表板页面上通过 XML 加载一个 js 文件,但无法正确加载。

这是我在配置文件中添加的代码部分:

<config>
<adminhtml>
<layout>
<updates>
<anattadesign_abandonedcarts>
<file>my_extension.xml</file>
</anattadesign_abandonedcarts>
</updates>
</layout>
</adminhtml>
</config>

还有我的内容 my_extension.xml放在 /app/design/adminhtml/default/default/layout/ 下是:
<layout>
<default>
<reference name="head">
<action method="addJs"><script>my_extension/adminhack.js</script></action>
<action method="addJs"><script>prototype/prototype.js</script></action>
</reference>
</default>
</layout>

我知道我正在尝试以这种方式为整个管理员加载一个 js 文件,但我想知道两者,在某个页面上加载,以及如果我想在某个页面上加载它,如何找出名称和如果 default是使其加载到所有管理页面的正确方法。

最佳答案

使用 default确实应该在所有页面上加载它。

要在管理仪表板上加载它,请使用(完整的 3 个元素)路由,下划线作为页面的分隔符。对于仪表板,这是 Adminhtml/(controllers)/Dashboard(Controller)/index(Action)。

<layout>
<adminhtml_dashboard_index>
<reference name="head">
<action method="addJs"><script>my_extension/adminhack.js</script></action>
<action method="addJs"><script>prototype/prototype.js</script></action>
</reference>
</adminhtml_dashboard_index>
</layout>

注意我没有测试过这段代码,但我认为它应该这样做。

关于magento - 如何在 magento 管理仪表板上加载 js 文件,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/12799838/

25 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com