gpt4 book ai didi

javascript - Magento - 如何逐页包含 javascript 文件

转载 作者:数据小太阳 更新时间:2023-10-29 02:14:45 25 4
gpt4 key购买 nike

在 magento 中,我知道如何在页面布局文件中包含 js 文件。但是,我是否只在某些页面上使用我的自定义模块包含特定的 javascript 文件。例如,我正在编写一个自定义模块,它将与产品 View 和列表页面一起使用。因此,我希望进行某种布局更新,我可以将其与我的模块一起使用,该模块将仅在产品 View 和列表页面上包含我的 javascript 文件。

最佳答案

您需要将布局更新部分添加到您的模块配置文件中。根据你所说的,你的布局文件中需要这样的东西:

<?xml version="1.0"?>

<layout version="0.1.0">
<catalog_product_view>
<reference name="head">
<action method="addJs"><script>yourscript.js</script></action>
</reference>
</catalog_product_view>

<catalog_category_view>
<reference name="head">
<action method="addJs"><script>yourscript.js</script></action>
</reference>
</catalog_category_view>

</layout>

然后在你的模块配置文件中,你需要像这样的东西:

<frontend>
<layout>
<updates>
<yourmodule>
<file>yourlayout.xml</file>
</yourmodule>
</updates>
</layout>
</frontend>

这假设 yourscript.js 位于 js 文件夹的根目录中。显然,你不想把它放在这里,所以按照 Jonathan 的建议去做并使用:

 <action method="addItem"><type>skin_js</type><name>path/file.js</name></action>

并将你的js放在你的主题皮肤文件夹中。

祝你好运!

关于javascript - Magento - 如何逐页包含 javascript 文件,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/3937837/

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