私は "$ this-> getSkinUrl()"を使って私のファイルright_col.phtmlにホームページの3列のテンプレートを使います。/default/my_second_themeの代わりに/ default/default /を使用しますが、他のすべてのページでうまく動作します。
良いテーマを得るためにこの問題を解決するにはどうすればよいですか?
ありがとうございます。
私は "$ this-> getSkinUrl()"を使って私のファイルright_col.phtmlにホームページの3列のテンプレートを使います。/default/my_second_themeの代わりに/ default/default /を使用しますが、他のすべてのページでうまく動作します。
良いテーマを得るためにこの問題を解決するにはどうすればよいですか?
ありがとうございます。
:それは今、良い作品
if (Mage::app()->getStore()->getCode()=='deutsch') {
Mage::getDesign()->setTheme('deutsch');
}
;)
ホームページのCMSページを確認し、[デザイン]タブに移動して、使用するテーマを上書きするものに「カスタムテーマ」を設定していないことを確認します。
この1つは私のために働いた。ありがとう! –
アセットが実際に存在すること(または既存のパスを指定していること)も確認してください。何らかのテーマにアセットが見つからない場合、Magentoは常にdefault/defaultを結果のスキンパスとして使用します。私はそれを解決するために、これを使用している
私はすでにこの2つのことを確認しましたが、私はいつも同じ問題を抱えています! – Bizboss
は、あなたが渡している$引数を確認し、対象のファイルが実際に存在することを確認してください。 getSkinUrl()は、適切なURLを生成するだけでなく、ファイルが存在することも検証します。ストアの/ default/my_second_themeフォルダ内のファイルが見つからない場合は、/ defaultに戻ります。
参考:http://www.nvncbl.com/2009/10/magento-this-getskinurl-wrong-template/
このロジックは、各ページのCMSオプションで適用できます。あなたのソリューションは回避策のようです... –