【问题标题】:Magento - rwd fallback not working for new themeMagento - rwd 后备不适用于新主题
【发布时间】:2017-08-04 09:55:29
【问题描述】:

我已经广泛地遵循了几个单独的指南来创建一个在 magento 中回退到 rwd 的子主题。但是,每次我这样做时,我最终都会像这样被卡住。

Homepage Example

我遵循的步骤:

新建目录 /app/design/frontend/mypackage/mytheme 包含 etc、布局和模板。布局包含local.xml(现在为空白)等包含theme.xml。

<theme>
    <parent>rwd/default</parent>
</theme>

新建目录 /skin/frontend/mypackage/mytheme 包含来自 rwd 的图像、css 和 scss 的副本。这里还有一个 js 文件夹。 在 scss 文件夹中,我已将 config.rb 修改为具有以下内容:

http_path = "/skin/frontend/mypackage/mytheme/"
css_dir = "../css"
sass_dir = "../scss"
images_dir = "../images"
javascripts_dir = "../js"
relative_assets = true
add_import_path "../../../rwd/default/scss"
output_style = :expanded
environment = :production

根据我浏览过的所有文档,这应该是后备方案的最低要求,因为我没有设置其他 xml 文件,理论上它应该看起来与 rwd 主题完全一样?

我这样做的方式是否正确?

后端设置为mypackage,主题设置为mytheme。自从我使用 magento 以来已经有一段时间了,但我看不出有什么问题。

【问题讨论】:

  • 您的 magento 商店是多商店设置,我会在系统配置的设计部分检查网站和商店视图设置。您还可以确认您已完全刷新缓存吗?
  • 我已经关闭了缓存以进行开发,因为每次更改都必须刷新,这让我很头疼。即便如此,我还是冒昧地清除了文件夹,并进行了任何更改。没有多商店设置。
  • 根据两者之间的检查员的说法,我缺少一个名为“madisonisland.css”的 css 文件。这是两者之间的唯一区别。但根据我所读到的,根本没有理由引用这个......
  • 当您查看源代码时,您可以在文件路径中看到任何对 rwd 的引用吗?
  • 我的源代码中没有对 rwd 的引用

标签: xml templates magento magento-1.9 skin


【解决方案1】:

在将我的头撞在墙上一段时间后,我意识到我正在从另一个包中调用模板。我在 rwd 文件夹中创建了“mytheme”,并且所有内容都正确排列。谢谢卡梅伦帮助我!

【讨论】:

    猜你喜欢
    • 2016-12-23
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 2015-02-07
    相关资源
    最近更新 更多