根据后端模块设置加载自定义JS文件

时间:2016-07-27 08:01:00

标签: magento

我只想在模块后端设置中的属性("是/否")设置为"是"。

到目前为止,我已经在模块config.xml中引用了我的layout.xml文件,如下所示:

<frontend>
    <layout>
        <updates>
            <modulename>
                <file>modulename.xml</file>
            </modulename>
        </updates>
    </layout>
</frontend>

layout.xml按预期加载.js文件。虽然我想添加类似于system.xml文件中的依赖项,但是如果可能的话:

<sortby translate="label">
    <label>Sort by:</label>
    <frontend_type>select</frontend_type>
    <sort_order>40</sort_order>
    <show_in_default>1</show_in_default>
    <show_in_website>1</show_in_website>
    <show_in_store>1</show_in_store>
    <source_model>path/to_settings</source_model>
    <depends><sortby>1</sortby></depends>
</sortby>

无论如何,如何根据后端设置字段的值加载自定义JS文件?

1 个答案:

答案 0 :(得分:2)

您可以添加如下内容:

<reference name="head">
    <block ifconfig="path_to_setting" type="your_block_type" name="some_name">
        <action method="addJs"><script>path_of_file.js</script></action>
    </block>
</reference>

用你的值替换东西

ifconfig 属性值为true,它将加载您的JS文件。