it-swarm.dev

Posso usare le sostituzioni HTML per sovrascrivere un file che si trova in / componenti / amministratore / nome componente / helper /?

So che questi sono i file core del componente e non voglio cambiarli direttamente. Quindi sto cercando un modo, come VQMod di OpenCart, per creare una sostituzione, posso usare le sostituzioni HTML a tale scopo?

Sono stato allo sviluppatore dei componenti e non sono stati utili.

4
BodgeIT

Se la classe Helper viene caricata in modo dinamico, verificando che sia già caricata, SÌ. Puoi ignorarlo.

Non con una sostituzione HTML, ma con un Plugin di sistema . È possibile creare un plug-in di sistema, caricando la stessa classe Helper prima di quella originale.

Controlla questa domanda correlata: Come sovrascrivere le classi principali?

4
Anibal

Non è possibile creare sostituzioni per i file degli helper allo stesso modo in cui funzionano le sostituzioni dei modelli.

Ma quello che potresti fare, con una sostituzione del modello, è che puoi bypassare il modello mvc del componente e aggiungere qualsiasi codice desiderato nel file della vista personalizzata.

Quindi, ad esempio, è possibile creare un override di modello per una vista specifica del componente e nel modello è possibile "parlare" direttamente con il database e recuperare gli elementi desiderati, nel modo desiderato.

1
FFrewin