it-swarm-id.com

Cara Mendapatkan ID Ekstensi dari Jenis apa pun

Untuk Komponen dan Modul, saya tahu kami bisa mendapatkan ID aktif dari ekstensi menggunakan JComponentHelper :: getComponent ("com _") dan JModuleHelper :: getModule ("mod _").

Namun saya ingin dapat memperoleh ID ekstensi katakanlah jenis paket. Apakah ada fungsi di pustaka CMS saat ini (lebih disukai yang akan bekerja di kedua 3.3 dan 2.5) yang akan memberi saya hasil ini. Setelah pencarian awal kelas JInstaller dan JInstallAdapter saya belum menemukan sesuatu yang berguna segera. Kalau tidak, saya percaya opsi 2 adalah melakukan permintaan DB manual untuk mengambil ID yang diinginkan, yang saya lebih suka hindari jika memungkinkan jika Joomla sudah menyediakan fungsionalitas seperti itu.

1
coder4life

Saya tidak percaya ini mungkin, terutama karena meskipun paket dapat didefinisikan sebagai jenis ekstensi dalam file XML, itu tidak benar-benar. Paket karena Anda mungkin sudah tahu paket beberapa ekstensi. Saat Anda membuat Item Menu baru, Anda tidak dapat mengatur type ke paket karena tidak akan tahu ekstensi mana yang dimiliki paket untuk dipanggil dan ditampilkan. Oleh karena itu tidak ada ID paket saat ini untuk diambil.

Untuk mendapatkan ID paket, Anda harus menulis kueri basis data kecil

1
Lodder