2017-05-30 2 views
0

私のサイトでpotato圧縮モジュール拡張を使用して、css/jsファイルを圧縮しています。私はこれらのCSS/jsをメディアフォルダの中に入れています。しかし、私は彼らを皮膚のフォルダに入れておきたい。 ポテトポテトのフォルダを圧縮する場所を変更する方法はありますか?magentoのcss/jsの圧縮フォルダのloactionを変更するには

答えて

1

次の手順では、私のためにうまく働いた:

ファイルPackage.phpで

1: アプリ/コード/ローカル/ポテト/コンプレッサー/モデル/デザイン/ 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); 

ファイルPackage.phpで2: アプリ/コード/コア/メイジ/コア/モデル/デザイン/ Package.php

Change 'media' to 'skin' at all locations. 
ファイルPackage.phpで

3: アプリ/コード/ローカル/ポテト/コンプレッサー/ヘルパー/ 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; 

NOTE場合は、あなたがポテト/コンプレッサー/モデルを上書きしている場合ファイルPackage.phpで

アプリ/コード/ローカル/ Your_Theme /ナビゲーション/モデル/コンプレッサー/デザイン/ Package.php

/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); 

マゼンタとブラウザのキャッシュとjs/cssキャッシュをクリアします。 po_compressorファイルパスのURLをチェックし、サイトコードのソースに移動します。これはメディアの代わりにスキン/に変更されます/

+0

ありがとうございました。 –

関連する問題