JS(Knockout.js)を介してロードされた、独自のテーマのテンプレートファイルのオーバーライド


9

Magento 2.0の公式フォーラムは役に立たないため、ここにも質問を投稿します。

現在、Magento Blankテーマに基づいて独自のテーマを構築しています。ヘッダーのミニカートドロップダウンに2つの小さな変更を実装したいと考えています。これらのファイルはJS(Knockout.jsフレームワーク)を介して読み込まれますが、同じフォルダー(Name/name2/web/template/minicart/item/default.html)内の独自のテーマにファイルを複製して編集するだけでは変更が表示されないため、この場合のオーバーライド動作は異なると考えられます。

誰かが私たちを正しい方向に向けることができますか?ありがとう!


1
RequireJsを使用して、htmlテンプレートをオーバーライドできます。私たちは、より多くのここに読むことができます:magento.stackexchange.com/questions/108788/...
Khoa TruongDinh

回答:


3

これは、htmlファイルを上書きする適切な方法です。私にもこの問題がありました。変更が表示されないのはブラウザのキャッシュだと思います。この問題の実際の解決策はありませんが、.htmlファイルを変更するたびにシークレットウィンドウでウェブショップを開くことができます。


2

これは、テンプレートファイルを上書きする適切な方法です。フォルダからpub/static/frontend/{{Package}}/{{theme}}フォルダを手動で削除し、ブラウザのキャッシュをクリアする必要があります。

コマンドを実行 php bin/magento setup:static-content:deploy

ページの読み込みを試行すると、変更が表示されます。

ありがとう。

弊社のサイトを使用することにより、あなたは弊社のクッキーポリシーおよびプライバシーポリシーを読み、理解したものとみなされます。
Licensed under cc by-sa 3.0 with attribution required.