Ne laissez pas le changement de valeur core_config_data s'il s'agit d'un champ vide
-
30-10-2019 - |
Question
J'ai ajouté quelques champs à core_config_data
à travers system.xml
de mon module. comme indiqué ci-dessous:
<groups>
<hot_deals translate="label">
<label>Hot deals</label>
<frontend_type>text</frontend_type>
<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>
<fields>
<deals_category_id translate="label">
<label>Deals category id</label>
<frontend_type>text</frontend_type>
<show_in_default>1</show_in_default>
<show_in_website>1</show_in_website>
<show_in_store>1</show_in_store>
</deals_category_id>
</fields>
</hot_deals>
</groups>
Je souhaite appliquer une valeur par défaut au champ de texte créé ci-dessus en modifiant le fichier System.xml ci-dessus de sorte que si l'utilisateur a essayé de vider le champ et d'enregistrer, le champ de texte doit également maintenir la valeur par défaut. Dans d'autres cas comme lorsque l'utilisateur a modifié la valeur, la nouvelle valeur doit être stockée dans le tableau.
Est-il possible?
Je peux le faire facilement dans des fichiers phtml en utilisant if else statement
Mais le problème est qu'il existe de nombreux fichiers PHTML qui nécessitent ce changement.
Pas de solution correcte
Licencié sous: CC-BY-SA avec attribution
Non affilié à magento.stackexchange