Magento:将css添加到主题中

时间:2014-07-25 03:46:49

标签: php magento

我已经完成修改magento主题的任务,而且我已经有了很大的麻烦。

所以,我只是想尝试将一个css添加到page.xml。包含的CSS很好,但是,基本URL已关闭。 我的主题是rwd / default。

page.xml html output

可能会发生什么?

1 个答案:

答案 0 :(得分:2)

您可以在rwd/default中设置默认主题。 Magento具有内置的主题管理回调功能。这意味着它将在package/theme目录中查找您通过admin设置的文件。 (如果您未设置任何自定义主题,则rwd/default的默认包主题为Magento 1.9default/default的默认包主题为<magento 1.9)如果找不到该文件,它将在base/default文件夹中检查该文件。

所以在这种情况下,这个回调功能会有点像这样。

  1. 浏览器向Magento请求css文件的URL。

  2. Magento接受请求。它看起来是当前使用的主题。

  3. Magento认识到目前的主题是rwd/theme. Bingo

  4. Magento根据主题生成网址。这将是skin/frontend/rwd/default/css/main.css

  5. Magento在那里检查该文件。哎呀!它不在那里。

  6. Magento认为让我们在base/default中查看此文件。因此,它会生成一个网址skin/frontend/base/default/css/main.css并在那里查找文件。

  7. Urekaaa ......档案确实存在。所以magento包含了这个css文件的URL

  8. 如果文件不在那里,Magento会变得“绝望”,并会告诉我们“抱歉,我无法在任何地方找到所请求的文件。”(字面意思)。因此显示no-found错误。

  9. 那么您需要做的是将main.css文件从skin/frontend/base/default/css/main.css复制到skin/frontend/rwd/default/css/main.css。这样就可以了解