it-swarm-id.com

Sembunyikan Komponen tanpa antarmuka admin

Saya telah bekerja pada suatu komponen untuk beberapa waktu sekarang, ini dimaksudkan untuk menjadi lebih banyak tautan yang dapat diakses perpustakaan daripada komponen (untuk pemrosesan formulir).

Pada dasarnya tidak perlu pengaturan untuk ditambahkan ke administrasi, sehingga tidak perlu tautan, semua pengaturan ditangani melalui modul dan plugin.

Saat ini saya menggunakan skrip instal untuk menghapus tautan dalam basis data, namun saya merasa tidak bersih, menghapusnya dari basis data dapat di versi yang lebih baru memiliki efek yang tidak diinginkan, apakah ada cara yang bagus untuk melakukan hal ini selain database? Jika tidak, apakah komponen itu ide yang buruk? Ini bisa berfungsi sebagai perpustakaan, hanya perlu bisa menangani permintaan GET.

2
Jordan Ramstad

Buat plugin sistem. Di plugin buat metode onAfterRoute dengan baris ini:

JLoader::registerPrefix('Mylibraryprefix', __DIR__ );

Jadi, di folder plugin Anda, letakkan perpustakaan Anda mengikuti konvensi penamaan JLoader. Jadi Anda bisa menginisiasi kelas Anda di mana saja di joomla.

4
csbenjamin

Sebenarnya sepertinya Anda harus membuat perpustakaan daripada komponen. Karena sebagian besar kelas Anda hanya akan digunakan oleh modul dan plugin. Yang akan memiliki ritsleting instal sendiri.

Berikut ini tautan yang menunjukkan cara mengatur manifes

Gunakan ini tutorial untuk mengatur autoloading

2
Mathew Lenning