Non lasciare che Core_config_data vada se si tratta di un campo vuoto
-
30-10-2019 - |
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