Di joomla, saya harus menautkan setiap halaman ke tampilan komponen. Bagaimana saya bisa membuat halaman tanpa output komponen ?
Contoh: Di halaman rumah saya, saya hanya ingin output modul. Untuk ini, saya dapat menautkan beranda ke "artikel kosong" tetapi apakah ada cara yang lebih baik untuk melakukan ini tanpa menggunakan ekstensi pihak ketiga?
Jawaban:
Sebenarnya tidak ada 'cara yang lebih baik' dari itu.
Satu-satunya pilihan lain adalah memeriksa apakah Anda berada di beranda dalam file templat Anda. Untuk memeriksa apakah Anda berada di beranda, Anda dapat menggunakan metode yang dijelaskan pada dokumen di sini:
http://docs.joomla.org/How_to_determine_if_the_user_is_viewing_the_front_page
dan lakukan sesuatu seperti:
Dan dengan cara itu Anda tidak pernah memasukkan komponen Anda di beranda
sumber
example.com/component/com_name/view
karena akan dimuat di bawah item menu default, dan output dari komponen tidak akan ditampilkan.JFactory::getApplication()->input->get('view')
) juga tidak sama dengan tampilan menu ($menu->getActive()->view
)Di JED ada juga komponen "kosong" yang memungkinkan Anda menerbitkan item menu sehingga Anda hanya dapat menempatkan modul.
http://extensions.joomla.org/extensions/style-a-design/personal-layout/17363
sumber
router.php
yang menyebabkan URL tidak valid untuk tidak merespons dengan 404.Anda dapat memiliki beberapa layout template dalam file indeks Anda.
Kemudian pastikan file templateDetails Anda menyertakan opsi B. Kemudian di Joomla Anda! template, Anda dapat mengatur template tambahan menggunakan tata letak b. Buka item menu rumah Anda, pilih templat itu. Komponen tidak mau memuat, tetapi modul Anda akan memuat.
sumber
Solusi bodoh, sangat mirip, tetapi cukup mudah:
Anda mungkin perlu mematikan beberapa perincian agar disembunyikan untuk kategori itu di dalam kategori dan / atau parameter item menu.
sumber
Anda dapat membuat komponen kosong. Jadi dalam komponen com_menus Anda dapat memutuskan dengan halaman tidak harus memiliki output hanya memilih komponen kosong itu. Dalam komponen itu, Anda perlu membuat tampilan dan template default.php kosong dengan file default.xml, sehingga Anda akan melihat opsi ini ketika Anda akan memilih komponen dalam komponen com_menus.
sumber
RocketThemes memiliki fitur praktis untuk menyembunyikan artikel fitur com_content.
Saya gunakan untuk menerbitkan kategori kosong untuk meminimalkan output, dan menyembunyikannya dengan beberapa style CSS.
sumber
Salin templat, hapus komponen jdoc dan tetapkan gaya itu ke item menu apa pun yang tidak memerlukan komponen.
sumber
Di Joomla! 3.x Anda dapat melakukan hal berikut:
Secara default Joomla! termasuk pustaka yang disebut Bootstrap v2.3.2 , sehingga Anda dapat menggunakan css di pustaka ini, misalnya sistem kisi : http://getbootstrap.com/2.3.2/scaffolding.html#gridSystem
Manfaat yang bisa Anda peroleh dengan menggunakan cara ini, adalah Anda bisa mendapatkan template lebih ringan dengan posisi lebih sedikit dan kode php, js dan css lebih sedikit, jadi jika Anda tidak membutuhkan banyak fungsi, Anda bisa membuatnya sendiri.
Salam.
sumber
Anda dapat menggunakan komponen kosong. Itu akan mencapai hasil ini.
https://extensions.joomla.org/extension/blank-component/
sumber