0

他の誰かが作成した Magento サイトを維持していると、サイトの所有者が製品レベルでメタ タイトル説明、およびキーワードを設定していないことに気付きました。サイトのデフォルトのメタ情報は、すべての製品ページに入力されます。

ストア ビューのこれらの属性の入力、キャッシュのクリア、インデックスの再作成、属性がアクティブであることの確認などを正常に行った後でも、サイトのデフォルトのメタ情報が製品ページに入力されます。

構成の問題のようですが、この時点で、元の開発者が何らかの方法でコア機能を変更した可能性を除外したいと思います. getTitle()より具体的なものが見つからない場合、メソッドがデフォルトのメタ情報をどこに入力するかがわかります。これはクールであり、ページをレンダリングするときにタイトルのデータがないため、そうしています。

商品ページを作成するときに商品オブジェクトのデータを作成/入力するメソッドはどこにありますか?

それがどこで発生するかがわかれば、データベースから直接何が出力されているかをテストできるはずです。

または、これを読んで、設定オプションの確認を忘れていることに気付いた場合は、それについても聞きたいです。

4

1 に答える 1

1

製品のメタ タイトルは、_prepareLayout() メソッドの Mage_Catalog_Block_Product_View で設定されます。

こちらをご覧ください

于 2012-08-11T16:13:58.443 に答える