【问题标题】:magento 1.9.1.0 local.xml is not workingmagento 1.9.1.0 local.xml 不工作
【发布时间】:2015-04-09 03:06:19
【问题描述】:

我是 magento 的新手,我正在尝试创建自定义主题。我在 app/design/frontend/customize/main/layout 上创建了一个 local.xml。我现在面临的问题是 local.xml 不起作用。我的目标是删除一些徽标并包含 css 和 js 文件。我还在系统上声明要使用什么主题和皮肤。这是我的代码..

<?xml version="1.0"?>
<layout>
    <default>
        <remove name="paypal.partner.right.logo"></remove>
        <remove name="bml.center.logo"></remove>
        <reference name="head">
            <action method="addJs">
                <type>skin_js</type>
                <name>js/jquery.bxslider.min.js</name>
            </action>
        </reference>
    </default>
</layout>

如何使 local.xml 工作?

谢谢

编辑:::

系统忽略local.xml文件

【问题讨论】:

  • 你能解释一下“不工作”是什么意思吗?
  • 系统无法识别或忽略local.xml

标签: php html css xml magento


【解决方案1】:

&lt;remove&gt; 标签也应该在&lt;reference name="block_name"&gt; 标签内。也可以使用&lt;action method="addItem"&gt;添加皮肤js文件。

【讨论】:

    【解决方案2】:

    首先确定您的布局是否有效。把&lt;remove name="header" /&gt;之类的东西放在那里

    那么你有一个错误&lt;action method="addJs"&gt; Add JS is function inside some class Block。如果您搜索它,您可以找到以下内容:

    public function addJs($name, $params = "")
    {
        $this->addItem('js', $name, $params);
        return $this;
    }
    

    这意味着在您的情况下该函数只需要获取 javascript 文件名。

            <action method="addJs">
                <name>js/jquery.bxslider.min.js</name>
            </action> 
    

    在这个方法中你也可以看到这个函数调用了方法addItem。这意味着你可以使用

            <action method="addItem">
                <type>skin_js</type>
                <name>js/jquery.bxslider.min.js</name>
            </action>
    

    当你使用 jQuery 库时 - 你需要添加 noConflict() 函数来让 jQuery 和 magento 的原生库 - 原型一起工作。

    创建新脚本或仅添加以下内容:

    jQuery.noConflict();
    

    不要忘记,如果您在标头中包含 javascript 代码 - 您需要将其包装到 &lt;script&gt;&lt;/script&gt;

    那么你需要确定脚本的路径是正确的。查看您的页面源代码并找到您附加脚本的位置并检查它们是否可以通过这种方式获得。

    最后的建议。将您的句柄 &lt;default&gt; 替换为某个特定句柄(例如基于 module_controller_action)

    【讨论】:

      猜你喜欢
      • 1970-01-01
      • 1970-01-01
      • 2016-01-28
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 2016-03-08
      相关资源
      最近更新 更多