タグ付けされた質問 「breadcrumbs」

4
Magento2:2.2.4にアップグレードした後、製品ページからパンくずリストが消えた
Magentoを2.2.4にアップグレードしましたが、製品ページにブレッドクラムがありません。他のページには表示されますが、製品には表示されません。ソースを確認し、「breadcrumbs」クラスといくつかのjsonパラメーターを持つdivがあることに気付きましたが、空です(コンソールにエラーはありません)。 何か案が? 更新: 説明できない理由で、MagentoはJSを使用してトップメニューナビゲーションに基づいて製品ページのパンくずリストを構築し始めました。私の場合はメニューを変更して別のCSSセレクターを使用したため、停止しましたワーキング。 私は今これを修正できると信じていますが、彼らがそれをする正当な理由を見ることができません、それはあまりにも壊れやすいです... 私の一時的な回避策(誰かに役立つ場合): 1.モジュールをビルドし、メソッドgetCrumbs()を追加するために\ Magento \ Theme \ Block \ Html \ Breadcrumbsを拡張するブロックを追加します* di.xmlは不要です namespace Vendor\Module\Block\Html; class Breadcrumbs extends \Magento\Theme\Block\Html\Breadcrumbs { public function getCrumbs() { return $this->_crumbs; } public function getBaseUrl() { return $this->_storeManager->getStore()->getBaseUrl(); } } 2.製品ページ(app / design / frontend / Vendor / Theme / Magento_Catalog …

1
Magento 2-完全な階層的な製品ブレッドクラム
ホームページまたは検索ページから直接製品を開くと、ブレッドクラムは次のように表示されます。 ホーム> MyProduct 一方、カテゴリに移動し、サブカテゴリに移動して製品を開くと、次のようなブレッドクラムが表示されます。 ホーム> Category1> Category2> MyProduct 製品ページにアクセスする場所に関係なく、完全な階層を持つブレッドクラムを作成する必要があります。 これを達成するのを助けてください

5
ブレッドクラム区切り記号の変更
デフォルトでは、パンくずリストは次のようになります。ホームページ>カテゴリ>製品。 大なり記号(>)を変更したいと思います。それを生成するコードは vendor/magento/magento2-base/lib/web/css/source/lib/_breadcrumbs.less 次のようになります: .lib-breadcrumbs( ... // Breadcrumbs separating symbol @_breadcrumbs-separator-symbol: @breadcrumbs-separator__symbol, ... & when not (@_breadcrumbs-separator-symbol = '') and not (@_breadcrumbs-separator-symbol = false) { // Insert separating symbol to "content" .item:not(:last-child) { &:after { .lib-css(color, @_breadcrumbs-separator-color); .lib-css(content, @_breadcrumbs-separator-symbol); } } } 私が定義を見つけた唯一の場所@breadcrumbs-separator__symbolは vendor/magento/magento2-base/lib/web/css/source/lib/variables/_breadcrumbs.less falseと定義されている場合 @breadcrumbs-separator__symbol: false; @breadcrumbs-separator__symbol結果をオーバーライドすると、奇妙なシンボルが表示されます。 私が選んだシンボルの代わりに。 さらに混乱を招くように、生成されたhtmlでは、シンボルの内容が …

1
全ページキャッシュを有効にした製品ビューの動的ブレッドクラム
状況 製品の詳細ページにブレッドクラムブロックがあります。複数のカテゴリツリーでユーザーを単一の製品ページに誘導するため、参照を行ったカテゴリに応じてパンくずリストが変更されます。 私たちのケースでは、フルページキャッシュ(FPC)が無効になっている場合、ブレッドクラムは動的であり、私が説明したように機能します。 でFPC有効になって、ブレッドクラムは、初期の非キャッシュされたページ要求に固定されます。 質問 製品ページでパンくずブロックを動的にするにはどうすればよいですか?カテゴリ結果ページにキャッシュされている場合は、まったく問題ありません。
弊社のサイトを使用することにより、あなたは弊社のクッキーポリシーおよびプライバシーポリシーを読み、理解したものとみなされます。
Licensed under cc by-sa 3.0 with attribution required.