Saya ingin mengatur template saya sehingga akan menampilkan tata letak yang berbeda tergantung pada komponen apa yang digunakan pada halaman saat ini. Bagaimana cara memeriksa ini?
14
Saya ingin mengatur template saya sehingga akan menampilkan tata letak yang berbeda tergantung pada komponen apa yang digunakan pada halaman saat ini. Bagaimana cara memeriksa ini?
Sementara kode dari jawaban lain akan berfungsi, JRequest
sudah usang, karena itu Anda harus menggunakan yang berikut:
$jinput = JFactory::getApplication()->input;
echo $jinput->get('option');
Misalnya, jika Anda menampilkan Artikel dan menggunakan kode di atas, itu akan ditampilkan com_content
Kita dapat memeriksa dengan mendapatkan parameter URL, menggunakan JRequest::getVar()
metode dan memeriksa parameter opsi.
jimport( 'joomla.environment.request' );
echo JRequest::getVar('option', '')
JRequest::getVar()
sudah ditinggalkan. GunakanJFactory::getApplication()->input->get('option', '');
.Pendekatan lain adalah melalui objek JRouter:
Tidak yakin apakah ada perbedaan praktis antara nilai JRouter dan nilai yang dikembalikan melalui JInput.
sumber