システム設定>詳細設定に進み、etc/modulesに<active>false</active>
を設定して、システム設定のモジュール出力を無効にする方法はすでに知っています。私が知りたいのは、system.xmlを使用して作成したカスタムタブを使用してモジュールを無効にする方法です。magentoのsystem.xmlを使用してmagentoのモジュールを無効/有効にする
0
A
答えて
1
あなたsystem.xml
<fields>
<enable translate="label">
<label>Enable</label>
<frontend_type>select</frontend_type>
<source_model>adminhtml/system_config_source_yesno</source_model>
<sort_order>0</sort_order>
<show_in_default>1</show_in_default>
<show_in_website>1</show_in_website>
<show_in_store>1</show_in_store>
<comment>enable/disable the module</comment>
</enable>
</fields>
にこのコードを追加して、あなたのコードでこれを確認します。モジュールでの最初のアクションの前に
$isenabled = Mage::getStoreConfig('section_name/group_name/enable');
if (!$isenabled) {
return;
}
0
system.xmlの新しい有効化/無効化フィールドをモジュールの前に追加すると、有効な場合はこのフィールド値をチェックし、そうでない場合は実行できます。
0
あなたは
は、たとえばあなたがSystem.Xmlの
<enable translate="label">
<label>enable</label>
<frontend_type>select</frontend_type>
<source_model>adminhtml/system_config_source_yesno</source_model>
<sort_order>10</sort_order>
<show_in_default>1</show_in_default>
<show_in_website>1</show_in_website>
<show_in_store>1</show_in_store>
にそして、あなたのxmlファイル内のフィールドを作り、あなたのxmlファイルにifconfigコマンドを使用する必要が
<block class="your Blockname" name="name of field" ifconfig="sectionname/groupname/enable">
あなたのモジュールが有効にすると、それ以外の場合は表示されません。
関連する問題
- 1. Magento 2:カスタムモジュールのsystem.xml
- 2. Magentoリセットパスワードが無効
- 3. モジュールを完全に無効にする - Magento 1.9
- 4. magento 1.9でCAPTCHAを有効にする
- 5. Magentoブロックを無効にする
- 6. Magentoのグリッドを無効にソートやフィルタリング
- 7. Magento PLuginマルチストア無効化/有効化機能
- 8. Magento Rest Api無効なXML
- 9. Magento無効 - メソッドMage_Sales_Model_Order :: assignCustomer
- 10. Magentoの2 - アップグレードMagentoののない拡張を有効にする方法
- 11. Magentoプロモーションルールが無効になる
- 12. Magento - Mage_Downloadableを無効にしてもよろしいですか?
- 13. sshを使用せずにMagento 2のメンテナンスモードを無効にする方法
- 14. MagentoのAdminhtmlグリッド - 無効なブロックタイプ
- 15. Magentoの検索結果が無効
- 16. JavaScriptを使用してボタンを有効/無効にする
- 17. バッチファイルを使用してWindowsサービスを有効/無効にする
- 18. jQueryを使用してボタンを無効/有効にする
- 19. shouldBeDisabledを使用してコントロールを有効/無効にする
- 20. アプリケーションを使用して3gを無効/有効にする
- 21. Jqueryを使用して入力を有効/無効にする
- 22. JavaScriptを使用してアンカータグを無効/有効にする
- 23. ng-disabledを使用してボタンを有効/無効にする
- 24. データベースを使用してフォームを有効/無効にする
- 25. WAMPサーバcantモジュールを有効/無効にする(Apache用)
- 26. Magentoの受注グリッドのカスタム列のフィルタを無効にする
- 27. Magentoカスタム属性のWYSIWYGエディタを有効にしますか?
- 28. Magento 2でのチェックアウト時にVATフィールドを有効にする
- 29. case文を使用して有効/無効にするボタン
- 30. jqueryを使用して無効/有効にするボタン
私がお勧めしたい(これはあなたの
cron.php or observer.php or indexcontroller
にあるかもしれません) 'Mage :: getStoreConfigFlag'は' boolean'値を返します。 – sv3n@ sv3n唯一の違いは、getStoreConfigFlag()はその名前が示すとおり、getStoreConfig()が正確な値を返し、ブール値trueまたはfalseを返します。どちらのメソッドも私たちをMage_Core_Model_Store :: getConfig()に送ります。 – NID
私の知るところでは、正確な値を取得したいすべてのフィールドに 'Mage :: getStoreConfig'を使うべきです。他のすべての場合(yes/noまたはenabled/disabled)、 'if(false)'と完全に等しくないので、 'Mage :: getStoreConfigFlag'を使用します。まだ正解: – sv3n