問題タブ [magento2]

For questions regarding programming in ECMAScript (JavaScript/JS) and its various dialects/implementations (excluding ActionScript). Note JavaScript is NOT the same as Java! Please include all relevant tags on your question; e.g., [node.js], [jquery], [json], [reactjs], [angular], [ember.js], [vue.js], [typescript], [svelte], etc.

0 投票する
3 に答える
38050 参照

magento - Magento 2.0 で現在のページの URL を取得する

テンプレート ファイルで現在のページの URL を取得しようとしていますが、Magento 2.0 でそれを行う方法がわかりません。

誰もそれを取得する方法を知っていますか? (私はテンプレート/ phtmlファイルで作業していることに注意してください)

0 投票する
1 に答える
1760 参照

magento - Magento 2 静的キャッシュ

テンプレートで何かを変更するときは、フロントエンドで変更が見られなかったため、静的キャッシュ (pub/static) をフラッシュする必要がありますが、その後、このフォルダーには空のフォルダーがいくつかあり、フロントエンドにはエラーがReferenceError: require is not definedあり、必要ですこのコマンドc:\xampp\php\php.exe -f d:\projects\localsites\magento2.local\magento\bin\magento -- setup:static-content:deployを使用して、静的コンテンツを生成します。多分私は何か間違ったことをしますか?

0 投票する
5 に答える
2599 参照

javascript - Magento2 が画像と CSS をロードしない

Magento 2 をダウンロードしてインストールしましたが、スクリプトと CSS で 404 エラーが発生します。私のイメージ パスの例: http://www.arredomobilionline.com/pub/static/frontend/Magento/luma/it_IT/images/logo.svg

私はすでにこの解決策を試しました:

app/etc/di.xml を開き、virtualType name="developerMaterialization" セクションを見つけます。そのセクションには、変更または削除する必要がある項目 name="view_preprocessed" があります。内容を Magento\Framework\App\View\Asset\MaterializationStrategy\Symlink から Magento\Framework\App\View\Asset\MaterializationStrategy\Copy に変更することで変更できます。

私のデフォルトの di.xml ファイル内には、デフォルトとして次のものがあります。

最初のシンボリックリンク部分を削除するか、「コピー」に変更しようとしましたが、うまくいきません。また、すべてのファイルに 777 パーミッションを設定しました。

0 投票する
1 に答える
1211 参照

php - お客様の問題を拡張する Magento 2 モジュール

Customer::loadByEmail()Magento 2 モジュールを作成して、デフォルトのクラスとメソッドを追加のロジックで拡張しようとしています。

私のモジュールにはいくつかの異なるクラス/ファイルが含まれているため、この投稿を大量のコードで汚染するのではなく、コードを含むパブリック Gist を作成しました。

完全なコード: https://gist.github.com/JasonMortonNZ/90ada76ad5511a37d2c6

また、参考までに、すべてのコードはフォルダにありますproject-root/app/code/Jason/OCUsers

何が機能していますか:

  • magento module:statusコマンドラインからコマンドを実行すると、モジュールが Magento で認識されます。
  • 移行 (スキーマのアップグレード) が実行されていないように見えますが、モジュールを正常に有効化および無効化できます。

機能していないもの:

  • インストールおよびアップグレード時のスキーマの更新が機能していないようです。データベース スキーマの更新は保持されず、有効になりません。
  • Customer私が作成した新しいクラスとloadByEmailメソッドがヒットしていないため、DI が正しくないように見えます。

これらの問題のカップルが発生している理由についての助けや提案は大歓迎です:)

モジュール.xml

di.xml

Customer.php

InstallSchema.php

0 投票する
1 に答える
148 参照

magento - カスタム モジュールが Magento2 でエラーを出す

Magento2 で簡単なカスタム モジュールを作成しました。app/etc/config.php でモジュールを有効にし、プロジェクトのルート フォルダーでコマンド bin/magento setup:upgrade を実行し、すべてのキャッシュ ディレクトリをクリアしました。

しかし、ページを更新した後、次のエラー ページが表示されます。

ここに画像の説明を入力