Domanda

Ho aggiunto alcuni campi a core_config_data attraverso system.xml del mio modulo. come mostrato di seguito:

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

Voglio applicare un valore predefinito al campo di testo creato sopra modificando il file System.xml sopra che se l'utente ha provato a svuotare il campo e salvare, anche il campo di testo dovrebbe contenere il valore predefinito. In altri casi come quando l'utente ha modificato il valore, il nuovo valore dovrebbe essere archiviato nella tabella.

È possibile?

Posso farlo facilmente nei file PHTML utilizzando if else statement Ma il problema è che ci sono molti file PHTML che necessitano di questa modifica.

Nessuna soluzione corretta

Autorizzato sotto: CC-BY-SA insieme a attribuzione
Non affiliato a magento.stackexchange
scroll top