キャッシュが有効になっているときにMagentoでこの問題が発生しています...
問題:
以下のフッターを使用して、現在のCMSページのタイトルを取得できます。
$this->getLayout()->getBlock('head')->getTitle();
^^フッターで現在のURLを取得するこの方法や他の方法を使用しましたが、同じ症状が発生します。キャッシュをオフにすると、現在のページは問題なく取得されますが、キャッシュをオンにすると、たとえばショップのページタイトルが取得され、他のページにアクセスすると、まだショップであることがわかります。
キャッシュを有効にした場合の問題のシナリオは次のとおりです。
ホームページ(http://devtest.eboost.com/)にアクセスします。
ブログに移動して一番下までスクロールすると、フッターが表示されます。パウダー、ショット、および会社の一部のハイパーリンクは、ホームページと他のすべてのページで異なる必要があります。キャッシュをオフにしても問題なく動作します。リンクはheader.phtmlで正常に機能し、同じロジックを持っています。
キャッシュが有効になっていると、header.phtmlファイルではこのように動作しないため、混乱します。何か特別なことをする必要がありますか、それとも何らかの方法でキャッシュ監視からfooter.phtmlを削除する必要がありますか?このドキュメントにはJavaScriptのほとんどが含まれているため、キャッシュ監視から削除するのは賢明ではないと思います。
私は何をすべきかわからず、クライアントのウェブサイトを公開するためにこれを理解するように非常にプレッシャーをかけられました。