it-swarm-id.com

Bagaimana cara membuat halaman hanya dengan modul dan tanpa komponen?

Di joomla, saya harus menautkan setiap halaman ke tampilan komponen. Bagaimana saya bisa membuat halaman tanpa komponen output di atasnya?

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?

10
web-tiki

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:

<?php
$menu = JFactory::getApplication()->getMenu();

if ($menu->getActive() != $menu->getDefault()) { ?>
        <jdoc:include type="component" />
<?php } ?>

Dan dengan cara itu Anda tidak pernah memasukkan komponen Anda di halaman rumah

15
George Wilson

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/1736

5
Toni Marie

Anda dapat memiliki beberapa tata letak template di file indeks Anda.

<!--Layout 1-->
<?php if ($BConfig->html=='layoutA') : ?>

<jdoc:include type="component" />

<?php endif; ?>  <!--End Layout 1-->

<!--Dynamically Generated Layout 2-->
<?php if ($BConfig->html=='layoutB') : ?>

<jdoc:include type="modules" name="your-module"/>

<?php endif; ?> <!--End Layout 2-->

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 template itu. Komponen tidak mau dimuat, tetapi modul Anda akan memuat.

4
Faye

Solusi bodoh, sangat mirip, tetapi cukup mudah:

  1. Buat kategori artikel
  2. Biarkan tanpa konten (artikel)
  3. Buat tautan menu ke sana
  4. Tetapkan modul Anda ke tautan menu itu

Anda mungkin perlu mematikan beberapa perincian agar disembunyikan untuk kategori itu di dalam kategori dan/atau parameter item menu.

2
Ivo

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.

1
csbenjamin

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.

1
Anibal

Salin templat, hapus komponen jdoc dan tetapkan gaya itu ke item menu apa pun yang tidak memerlukan komponen.

1
sovainfo

Di Joomla! 3.x Anda dapat melakukan hal berikut:

  • Pertama buat Modul Anda,
  • Buat Kategori baru, di dalam Artikel baru untuk situs utama,
  • Periksa apakah Anda telah mengaktifkan Plugin Konten - Memuat Modul

Secara default Joomla! termasuk pustaka yang disebut Bootstrap v2.3.2 , sehingga Anda dapat menggunakan css di perpustakaan ini, misalnya sistem grid : http://getbootstrap.com/2.3.2/scaffolding.html#gridSystem

  • Dari sini, di artikel Anda, Anda dapat melihat tombol yang disebut Modul , cukup buat kisi yang sederhana atau sangat kompleks dan tetapkan modul Anda ke setiap blok.

Manfaat yang bisa Anda peroleh dengan menggunakan cara ini, adalah Anda bisa mendapatkan templat lebih banyak cahaya dengan posisi lebih sedikit dan kode php, js dan css lebih sedikit, jadi jika Anda tidak memerlukan banyak fungsi, Anda bisa buat saja diri Anda.

Salam.

0
AlejandroVega

Anda dapat menggunakan komponen kosong. Itu akan mencapai hasil ini.

https://extensions.joomla.org/extension/blank-component/

0
Eoin