2015-11-26 60 views
-2

将我的magento站点从1.8.1.0升级到1.9.2.2后,head标签中的某些css文件路径设置错误。我发现getCssJsHtml()函数返回了css文件(/ home/username/public_html/skin /..../ style.css)的绝对路径,而不是正确的url(http://siteurl/skin/..../style.css)。所以我手动更改了app \ code \ core \ Mage \ Page \ Block \ Html \ Head.php 中的getCssJsHtml()函数。现在css路径可以,但是我想知道,这个问题的原因是什么?更聪明的方法来解决这个问题?Magento升级到1.9.2.2给出错误的CSS和JS路径

+0

您使用的附加组件像GT速度结合/减少你的JS和CSS文件?卸载它,问题就解决了。 –

+0

不,没有这样的插件来压缩JS/CSS文件 – Sultan

回答

0

以及

系统=>配置=>网络

主要的一点需要注意的是

我。网址选项 - >将商店代码添加到网址应为'否'

ii。 Unsecure - > Base Url应指向您自己的域名,例如http://mycommerce.com/

iii。安全 - >基地址应该指向你自己的域名如http://mycommerce.com/

,你也应该有

{{unsecure_base_url}}皮肤/

您的基础皮肤

+0

设置完全按照此处所述。我猜这些设置保存在数据库中,并且在更新期间没有更改 – Sultan

+0

您是否清除了缓存和会话文件夹? –

+0

一个简单得多的方法是直接转到magento数据库并手动更改表core_config_data。应该有一个名为dev/js/merge_files和dev/css/merge_files的条目。 这两个值应该为1.通过将这两个值设置为0,您将得到此修复,并且您的css和js文件应该可再次加载 –