我已经完成修改magento主题的任务,而且我已经有了很大的麻烦。
所以,我只是想尝试将一个css添加到page.xml。包含的CSS很好,但是,基本URL已关闭。 我的主题是rwd / default。
可能会发生什么?
答案 0 :(得分:2)
您可以在rwd/default
中设置默认主题。 Magento具有内置的主题管理回调功能。这意味着它将在package/theme
目录中查找您通过admin设置的文件。 (如果您未设置任何自定义主题,则rwd/default
的默认包主题为Magento 1.9
,default/default
的默认包主题为<magento 1.9
)如果找不到该文件,它将在base/default
文件夹中检查该文件。
所以在这种情况下,这个回调功能会有点像这样。
浏览器向Magento请求css文件的URL。
Magento接受请求。它看起来是当前使用的主题。
Magento认识到目前的主题是rwd/theme.
Bingo
Magento根据主题生成网址。这将是skin/frontend/rwd/default/css/main.css
Magento在那里检查该文件。哎呀!它不在那里。
Magento认为让我们在base/default
中查看此文件。因此,它会生成一个网址skin/frontend/base/default/css/main.css
并在那里查找文件。
Urekaaa ......档案确实存在。所以magento包含了这个css文件的URL
如果文件不在那里,Magento会变得“绝望”,并会告诉我们“抱歉,我无法在任何地方找到所请求的文件。”(字面意思)。因此显示no-found
错误。
那么您需要做的是将main.css文件从skin/frontend/base/default/css/main.css
复制到skin/frontend/rwd/default/css/main.css
。这样就可以了解