it-swarm-id.com

Apakah ada metode untuk mendapatkan modul dengan nama dan posisi?

JModuleHelper memiliki 2 metode tersedia untuk Anda memuat modul:

JModuleHelper::getModule();

yang mengambil nama/judul modul (mis. 'Menu Utama') atau modul 'tipe' (mis. mod_menu), dan:

JModuleHelper::getModules()

yang mengambil posisi modul (mis. 'atas').

Apakah ada cara untuk memuat modul dengan nama asli DAN posisi, yang bertentangan dengan menggunakan getModules() kemudian menjalankan loop di atas array hasil, memeriksa setiap judul?

5
codinghands

Tidak sepengetahuan saya. Saya akan melakukan persis seperti yang Anda sarankan.

2
Bakual

Daripada harus mengulang-ulang setiap modul saya pikir Anda dapat secara pemrograman menentukan parameter yang Anda inginkan untuk modul dan hanya membuat contoh baru sama sekali untuk tujuan Anda. Saya tidak yakin apakah itu masuk akal untuk aplikasi Anda tetapi mungkin.

Untuk melakukan ini, Anda akan menggunakan getModule () untuk mendapatkan objek modul, kemudian gunakan renderModule dengan array parameter attribs.

Dengan cara ini Anda tidak benar-benar perlu mengetahui posisi, karena Anda membuat instance dengan cepat.

1
Chad Windnagle