it-swarm-id.com

Bisakah saya menggunakan penggantian HTML untuk mengganti file yang terletak di / components / administrator / componentname / helper /?

Saya tahu ini adalah file inti dari komponen dan saya tidak ingin mengubahnya secara langsung. Jadi saya sedang mencari cara, seperti VQMod OpenCart, untuk membuat override, dapatkah saya menggunakan HTML override untuk tujuan itu?

Saya telah ke pengembang komponen dan mereka tidak membantu.

4
BodgeIT

Jika Kelas Helper dimuat secara dinamis, memeriksa apakah sudah dimuat, YES. Anda bisa menimpanya.

Bukan dengan HTML override, tetapi dengan Plugin Sistem . Anda dapat membuat plugin Sistem, memuat kelas yang sama Helper sebelum yang asli.

Silakan, periksa pertanyaan terkait ini: Cara mengganti kelas inti?

4
Anibal

Anda tidak bisa membuat override untuk file helpers dengan cara yang sama seperti override template berfungsi.

Tetapi yang dapat Anda lakukan, dengan penggantian templat, adalah Anda dapat mem-bypass pola mvc komponen dan menambahkan kode apa pun yang Anda inginkan dalam file tampilan kustom Anda.

Jadi misalnya Anda dapat membuat templat menimpa untuk tampilan spesifik komponen, dan dalam templat Anda, Anda dapat "berbicara" langsung dengan database dan mengambil item yang Anda inginkan, seperti yang Anda inginkan.

1
FFrewin