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
scroll top