Saya ingin membuat struktur menu seperti ini di Joomla 2.5:
- Root (
www.example.com
)- Tentang (
www.example.com/about
) - Situs a (
a.example.com
) - Situs b (
b.example.com
)
- Tentang (
Apakah mungkin untuk membuat item menu dengan subdomain yang berbeda dan bagaimana cara membuatnya? Saya bekerja dengan CMS "typo3" sebelumnya dan tidak ada masalah dalam melakukan ini, tetapi pencarian panjang melalui internet tidak membantu saya dengan masalah ini.
Sunting:
Catat itu a.example.com
dan b.example.com
berada di instalasi Joomla yang sama, jadi saya ingin membuat "Artikel Tunggal" baru dengan subdomain.
joomla-2.5
menu-item
Marc T.
sumber
sumber
Jawaban:
Saya belum mencobanya, tetapi Artio JoomSef mengklaim untuk menyediakan fungsionalitas tersebut.
Anda dapat menentukan bagian situs web Anda yang akan digunakan untuk subdomain yang berbeda. Mungkin layak untuk memeriksanya.
Dokumentasi Artio JoomSEF
Jika Anda mencari konfigurasi yang lebih kompleks, ekstensi Joomla MultiSites memungkinkan Anda untuk menjalankan banyak situs joomla, dari satu instalasi, dengan berbagai konfigurasi. Tautan ke bagian JED ini disediakan di jawaban lain di sini.
sumber
Untuk item menu yang perlu Anda tautkan ke sub domain Anda, buka:
Kemudian di
Link
bidang Anda dapat mengetik URL dari sub domain Anda.sumber
Anda tidak dapat benar-benar melakukan ini dengan Joomla asli, tetapi Anda dapat menggunakan ekstensi yang mencoba membantu Anda melakukan ini.
Anda dapat menemukannya di JED
sumber
Jika Anda tidak ingin menggunakan komponen eksternal untuk ini, maka Anda dapat membuat URL eksternal di menu Anda menunjuk
a.example.com
dan menggunakan.htaccess
file Anda untuk mendapatkan konten dari tautan situs Anda yang ada.Sebagai contoh
Misalkan, jika pengguna Anda mengunjungi URL ini
a.example.com/user/sd
, maka konten akanexample.com/user/sd
tanpa mengubah URL aktual di browser.sumber
Saya tahu ini agak lama pertanyaan ini, tetapi saya bertanya-tanya hal yang sama dan di sini adalah solusi yang saya buat jika Anda mengubah file index.php templates dengan sedikit kode tambahan Anda dapat membuat beberapa posisi modul berdasarkan subdomain , dan kemudian Anda menetapkan item menu yang benar ke subdomain yang relevan.
Dalam contoh di atas, baris awal $ sub adalah apa yang Anda perlukan untuk menyesuaikan untuk situs web Anda sendiri, saat ini contoh membuat ruang untuk modul navigasi tergantung pada subdomain - ini dibuat untuk situs dengan dua sub domain dan domain umum sehingga menciptakan tiga posisi navigasi untuk setiap subdomain - navigationhome navigationplus dan navigationgroup.
Beberapa hal yang perlu diperhatikan dengan kode -
untuk menemukan subdomain saya telah menggunakan fungsi in_array. Saya bisa menggunakan pernyataan switch pada $ dom [1] untuk menemukan subdomain tetapi ini tidak akan berhasil jika seseorang mengetikkan sesuatu seperti www.plus.mysite.co.uk karena www akan berada di $ dom [1] ... misalnya
ledakan awal menggunakan str_replace untuk menggantikan // dengan. ini agar http / https awal berakhir di array itu sendiri ($ dom [0] akan selalu berisi http / https yang saya kira bisa digunakan lebih lanjut jika Anda ingin menampilkan situs yang berbeda tergantung pada protokol yang dimuat, jika itu tidak ada maka seseorang memasukkan sesuatu seperti http://plus.mysite.co.uk maka array pertama akan berisi http: // plus dan in_array tidak akan menghasilkan kecocokan.
Ingatlah bahwa jika sub-domain sama dengan domain situs maka Anda harus memastikan itu adalah yang terakhir di? : rantai pernyataan jika tidak maka akan menugaskan dirinya sendiri ke subdomain lain - misalnya jika Anda memiliki dua sub domain yang disebut site.site.co.uk dan site1.site.co.uk lainnya pernyataan berikut akan berfungsi
tetapi tak satu pun dari ini akan berfungsi dengan baik dalam situasi itu ...
Tidak mungkin Anda akan menggunakan ini dengan cara ini tetapi perlu dicatat.
sumber
Ya, Anda dapat membuat struktur menu di Joomla. Secara umum item menu menunjuk ke tampilan dalam komponen yang menentukan item dan parameter lainnya.
Ketika Anda menginstal Joomla dengan data demo pembelajaran, Anda akan melihat dua situs sampel yang sangat berbeda, termasuk demo pembelajaran, mengajarkan Anda segala sesuatu tentang Joomla.
sumber