メニューのすべてのリンク(ダッシュボード、トップナビゲーションなど)を非表示にするウィッシュリストおよび製品レビューモジュールを無効にしたい。
これを行う簡単な方法はありますか?
メニューのすべてのリンク(ダッシュボード、トップナビゲーションなど)を非表示にするウィッシュリストおよび製品レビューモジュールを無効にしたい。
これを行う簡単な方法はありますか?
回答:
モジュールを無効にするには、@ KAndyの提案に従って次のコマンドを実行します
php bin/magento module:disable Magento_Review
php bin/magento module:disable Magento_Wishlist
ただし、他のモジュールはこれら2つのモジュールに依存しているため、CLIコマンドを使用してこれらのモジュールを無効にすることはできません。あなたは行っapp\etc
て関連モジュールをゼロにして次のコマンドを実行することができ ます
php bin/magento setup:upgrade
モジュールのステータスを確認するには:
php bin/magento module:status
フロントエンド機能は、管理機能が同じである間のみ無効になります。
Magento_Wishlist、我々はまた、管理者で機能を無効にすることができます(ストア>コンフィグ>カスタマーは>ウィッシュリスト>一般オプションは、設定のパスは/ウィッシュリスト一般/アクティブです)。
Magento_Review、問題があるということMagento_CustomerとMagento_Reviewモジュールはそのcomposer.jsonファイルにお互いを必要とし、おそらく(あるいはもしかしたら)があることについて正当な理由。
ドキュメントによると、強制オプションでモジュールを無効にすると(config.phpファイルで直接無効にするのと基本的に同じです)、Magentoストアが無効になり、Magento Adminへのアクセスに問題が発生する可能性があります。
それは見えます Magento_CustomerがMagento_Reviewを必要とする理由私のプロジェクトの罰金が、任意のアイデア?
私が見ることができるように、モジュールを非アクティブ化することは良い考えではありません。そこで、default.xmlを使用してすべてのリンクを削除することにしました。
前のコメントで強調されているように、他の人が依存している可能性があるため、モジュールを無効にすることは良い方法ではありません。これは、Magento 2.2.0で以下のコマンドを実行しようとしたときに適用されています。
php bin/magento module:disable Magento_Wishlist
以下で始まる赤いエラーメッセージの壁が表示されます。
Unable to change status of modules because of the following constraints:
Cannot disable Magento_Wishlist because modules depend on it:
ただし、管理領域内からモジュールを無効にすることができます。
ストア>構成>顧客>ウィッシュリスト>有効:いいえ
以下は、Magento 2のモジュールを無効/有効にするための完全で適切なガイドです。
http://devdocs.magento.com/guides/v2.0/install-gde/install/cli/install-cli-subcommands-enable.html