【问题标题】:Magento local.xml reference name="head" to addItem from rootMagento local.xml 引用 name="head" 从根目录添加项目
【发布时间】:2013-03-31 04:49:11
【问题描述】:

我需要能够在引用 name="head" 中的 local.xml 中调用不同的 CSS 文件,以使用来自根目录(而不是来自主题文件夹)的完整路径来添加项目。

现在我有 skin_csscss/skin.css

那就是http://www.domain.com/skin/theme_name/css/skin.css

我需要能够指向http://www.domain.com/skin/OTHER-theme_name/css/skin.css

【问题讨论】:

    标签: css magento local


    【解决方案1】:

    尝试做这样的事情:

    <reference name="head">
        <action method="addLinkRel">
            <rel>stylesheet</rel>
            <href>http://www.domain.com/skin/OTHER-theme_name/css/skin.css</href>
        </action>
    </reference>
    

    addLinkRel 的第二个参数是你的魔法酱。查看位于 app/code/core/Mage/Page/Html/Head.php 的块对象了解更多详情。

    【讨论】:

    • 这可以调用文件,但没有将其添加到(合并 CSS 文件)。有什么建议让它这样做吗?
    • 我不认为有办法让它与 skin_css 合并(至少没有一些额外的编码)。
    • 实际上,在查看 Mage_Page_Block_Html_Head 之后,有一些函数可能会引导您到正确的位置来实现合并。请参阅getCssJsHtml_prepareStaticAndSkinElements_prepareOtherHtmlHeadElements
    猜你喜欢
    • 2014-07-18
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 2015-07-19
    • 1970-01-01
    • 2016-02-13
    • 2023-03-19
    相关资源
    最近更新 更多