如何更改magento中css/js压缩文件夹的位置
我在我的站点中使用了马铃薯压缩器扩展来压缩css/js文件。我将这些css/js放在媒体文件夹中。但是我想把它们放在皮肤文件夹里。有没有办法更改压缩文件夹在马铃薯中的位置?以下步骤对我很有效: 1。在Package.php文件中: app/code/local/Potato/Compressor/Model/Design/Package.php如何更改magento中css/js压缩文件夹的位置,magento,Magento,我在我的站点中使用了马铃薯压缩器扩展来压缩css/js文件。我将这些css/js放在媒体文件夹中。但是我想把它们放在皮肤文件夹里。有没有办法更改压缩文件夹在马铃薯中的位置?以下步骤对我很有效: 1。在Package.php文件中: app/code/local/Potato/Compressor/Model/Design/Package.php function getMergedJsUrl($files): Change: return Mage::getBaseUrl('me
function getMergedJsUrl($files):
Change:
return Mage::getBaseUrl('media', Mage::app()->getRequest()->isSecure()) . $filePath . '/' . $targetFilename;
To:
return Mage::getBaseUrl('skin', Mage::app()->getRequest()->isSecure()) . $filePath . '/' . $targetFilename;
function getMergedCssUrl($files):
Change:
$baseMediaUrl = Mage::getBaseUrl('media', $isSecure);
To:
$baseMediaUrl = Mage::getBaseUrl('skin', $isSecure);
Change 'media' to 'skin' at all locations.
function getMergedJsUrl($files):
Change:
return Mage::getBaseUrl('media', Mage::app()->getRequest()->isSecure()) . $filePath . '/' . $targetFilename;
To:
return Mage::getBaseUrl('skin', Mage::app()->getRequest()->isSecure()) . $filePath . '/' . $targetFilename;
function getMergedCssUrl($files):
Change:
$baseMediaUrl = Mage::getBaseUrl('media', $isSecure);
To:
$baseMediaUrl = Mage::getBaseUrl('skin', $isSecure);
2。在Package.php文件中:
app/code/core/Mage/core/Model/Design/Package.php
function getMergedJsUrl($files):
Change:
return Mage::getBaseUrl('media', Mage::app()->getRequest()->isSecure()) . $filePath . '/' . $targetFilename;
To:
return Mage::getBaseUrl('skin', Mage::app()->getRequest()->isSecure()) . $filePath . '/' . $targetFilename;
function getMergedCssUrl($files):
Change:
$baseMediaUrl = Mage::getBaseUrl('media', $isSecure);
To:
$baseMediaUrl = Mage::getBaseUrl('skin', $isSecure);
Change 'media' to 'skin' at all locations.
function getMergedJsUrl($files):
Change:
return Mage::getBaseUrl('media', Mage::app()->getRequest()->isSecure()) . $filePath . '/' . $targetFilename;
To:
return Mage::getBaseUrl('skin', Mage::app()->getRequest()->isSecure()) . $filePath . '/' . $targetFilename;
function getMergedCssUrl($files):
Change:
$baseMediaUrl = Mage::getBaseUrl('media', $isSecure);
To:
$baseMediaUrl = Mage::getBaseUrl('skin', $isSecure);
3。在文件包中.php:
app/code/local/Potato/Compressor/Helper/Data.php
function getRootCachePath()
Change:
return Mage::getBaseUrl('media') . self::MAIN_FOLDER;
To:
return Mage::getBaseDir('skin') . DS. self::MAIN_FOLDER;
function getRootCacheUrl()
Change:
return Mage::getBaseUrl('media') . self::MAIN_FOLDER;
To:
return Mage::getBaseUrl('skin') . self::MAIN_FOLDER;
注意如果您覆盖了Potato/Compressor/Model/Design/Package.php,请使用以下内容更新该方法:
在Package.php文件中:
app/code/local/Your_Theme/Navigation/Model/Compressor/Design/Package.php
function getMergedJsUrl($files):
Change:
return Mage::getBaseUrl('media', Mage::app()->getRequest()->isSecure()) . $filePath . '/' . $targetFilename;
To:
return Mage::getBaseUrl('skin', Mage::app()->getRequest()->isSecure()) . $filePath . '/' . $targetFilename;
function getMergedCssUrl($files):
Change:
$baseMediaUrl = Mage::getBaseUrl('media', $isSecure);
To:
$baseMediaUrl = Mage::getBaseUrl('skin', $isSecure);
Change 'media' to 'skin' at all locations.
function getMergedJsUrl($files):
Change:
return Mage::getBaseUrl('media', Mage::app()->getRequest()->isSecure()) . $filePath . '/' . $targetFilename;
To:
return Mage::getBaseUrl('skin', Mage::app()->getRequest()->isSecure()) . $filePath . '/' . $targetFilename;
function getMergedCssUrl($files):
Change:
$baseMediaUrl = Mage::getBaseUrl('media', $isSecure);
To:
$baseMediaUrl = Mage::getBaseUrl('skin', $isSecure);
清除magento和浏览器缓存以及js/css缓存。通过转到站点代码源来检查po_compressor文件路径的url,该代码将更改为skin/而不是media/在JS/CSS compressor设置下有一个配置选项缓存目录。 启用合并JavaScript文件或合并CSS文件选项后,它将变为可见 有三个可能的值:
- 媒体
- 皮
- Js