it-swarm.com.de

Kann ich HTML-Überschreibungen verwenden, um eine Datei in / components / administrator / componentname / helper / zu überschreiben?

Ich weiß, dass dies die Kerndateien der Komponente sind, und ich möchte sie nicht direkt ändern. Ich suche also nach einer Möglichkeit, wie OpenCarts VQMod, um eine Überschreibung zu erstellen. Kann ich zu diesem Zweck HTML-Überschreibungen verwenden?

Ich war beim Komponentenentwickler und sie sind nicht hilfreich.

4
BodgeIT

Wenn die Klasse Helper dynamisch geladen wird, überprüfen Sie, ob sie bereits geladen ist, und drücken Sie YES. Sie können es überschreiben.

Nicht mit einem HTML-Overrides, sondern mit einem System Plugin . Sie können ein System-Plugin erstellen, indem Sie die gleiche Hilfsklasse vor der ursprünglichen Klasse laden.

Bitte überprüfen Sie diese verwandte Frage: Wie werden Kernklassen überschrieben?

4
Anibal

Sie können keine Außerkraftsetzungen für die Hilfedateien auf die gleiche Weise erstellen, wie die Vorlagen-Außerkraftsetzungen funktionieren.

Mit einer Vorlagenüberschreibung können Sie jedoch das MVC-Muster der Komponente umgehen und beliebigen Code in die Datei Ihrer benutzerdefinierten Ansicht einfügen.

So können Sie beispielsweise eine Vorlagenüberschreibung für eine bestimmte Ansicht der Komponente erstellen und in Ihrer Vorlage direkt mit der Datenbank "sprechen" und die gewünschten Elemente wie gewünscht abrufen.

1
FFrewin