私はmagentoエンタープライズ版1.9を使用しています。カスタムテーマ作成後、サイトは公開中です。しかし、問題はIE8でサイトを開いたときに、ページが安全でないような警告を出したことです。ページにはhttp/httpsの両方のコンテンツが読み込まれているためです。magento https + IE8警告問題
いつか私はmagento CE 1.4のためにこれを手に入れました。そして、それは私が覚えている限り働いていました。 getCacheKey
public function getCacheKey()
{
return 'CATALOG_NAVIGATION_' . Mage::app()->getStore()->getId()
. '_' . Mage::getDesign()->getPackageName()
. '_' . Mage::getDesign()->getTheme('template')
. '_' . Mage::getSingleton('customer/session')->getCustomerGroupId()
. '_' . md5($this->getTemplate() . $this->getCurrenCategoryKey());
}
の
デフォルトのコードは、これがそれですコード
public function getCacheKey()
{
return 'CATALOG_NAVIGATION_' . Mage::app()->getStore()->getId()
. '_' . Mage::getDesign()->getPackageName()
. '_' . Mage::getDesign()->getTheme('template')
. '_' . Mage::getSingleton('customer/session')->getCustomerGroupId()
. '_' . md5($this->getTemplate() . $this->getCurrenCategoryKey())
**. '_' . md5($this->getSkinUrl());**
}
を次のように置き換えています。 Internet Explorerで平和的にhttpsを使用できるようになりました。
この行を追加することで、httpsページが読み込まれるたびにhttpsにもスキンが入るため、その時にエラーが発生しませんでした。しかし、ここでEE 1.9では、この関数を見つけることができません Mage_Catalog_Block_Navigation
私は、これは、その関数は、いくつかの他のキャッシュ情報を持つ、このように機能を返さないコマンドライン、
find -type f -print0 | xargs -0 grep -i "getCacheKey()"
てみました。
誰でもこの問題を解決しましたか?この機能を見つけるのを助けてください。
こんにちははい、私が考える1のthatsが、私はこの行を追加しました。 'skin' => $ this-> getSkinUrl()でも、そのコピーされたページが混在している場合、httpsページに警告が表示されます。 – Elamurugan