web-dev-qa-db-fra.com

Puis-je utiliser des remplacements HTML pour remplacer un fichier situé dans / components / administrator / nomcomposant / helper /?

Je sais que ce sont les fichiers de base du composant et je ne veux pas les modifier directement. Donc, je cherche un moyen, comme le VQMod d'OpenCart, de créer un remplacement, puis-je utiliser des remplacements HTML à cette fin?

Je suis allé au développeur de composant et ils ne sont pas utiles.

4
BodgeIT

Si la classe Helper est chargée de manière dynamique, en vérifiant si elle est déjà chargée, puis appuyez sur YES. Vous pouvez le remplacer.

Pas avec un HTML remplace, mais avec un System Plugin . Vous pouvez créer un plugin système, en chargeant la même classe Helper avant celle d'origine.

Veuillez vérifier cette question connexe: Comment redéfinir les classes de base?

4
Anibal

Vous ne pouvez pas créer de remplacements pour les fichiers helpers de la même manière que le modèle remplace le travail.

Mais ce que vous pouvez faire, avec un remplacement de modèle, est que vous pouvez ignorer le motif mvc du composant et ajouter le code de votre choix dans le fichier de votre vue personnalisée.

Ainsi, par exemple, vous pouvez créer un remplacement de modèle pour une vue spécifique du composant et dans votre modèle, vous pouvez "parler" directement avec la base de données et récupérer les éléments de votre choix, comme vous le souhaitez.

1
FFrewin