Apa alasan di balik penataan menu saat ini

11

Saya tidak banyak dari Ninja Drupal; dari apa yang saya lihat di http://drupal.org/node/788972 ,
Drupal tampaknya memiliki struktur menu seperti Joomla, dalam arti memungkinkan item menu dibuat di bawah kategori menu. Mengapa kami menggunakan ini tidak seperti bagian item menu pusat, dari mana kami dapat menautkan item ke beberapa menu, jika diperlukan?

Ini yang bisa saya lihat di Wordpress. Dalam metode yang terakhir, saya bisa melihat pengurangan redundansi dan satu titik untuk mengubah beberapa kejadian dari tautan yang sama.

Saya ingin memahami logika / alasan di balik penataan menu Drupal, tidak memahami bagaimana Drupal dibandingkan dengan Joomla atau WordPress.

disajikan89
sumber
Ini bukan jenis pertanyaan yang kemungkinan besar akan Anda dapatkan jawabannya, jadi saya mungkin akan menahan diri untuk tidak memilih siapa pun yang mau menjawabnya.
rooby
Jika Anda ingin tahu pasti, cari chx di IRC dan tanyakan padanya. Dia adalah penulis sistem menu saat ini.
rooby
@rooby, Terima kasih atas upaya Anda. Dua jawaban lainnya bahkan tidak mencoba menjawab pertanyaan saya. Itu hanya memberitahu cara kerja sistem menu saat ini. Juga terima kasih telah mengarahkan saya ke pengembang sistem menu saat ini.
saji89
Terima kasih kepada Anda, saya sekarang memperhatikan bahwa @ paul-m telah mengedit jawabannya untuk memasukkan lebih banyak informasi. Saya sekarang telah meningkatkannya.
saji89

Jawaban:

2

Anda dapat membuat item menu sebanyak yang Anda inginkan dan mengarahkannya ke mana pun Anda inginkan. Anda dapat melakukan ini dalam kode dan di UI.

Menu Drupal memiliki banyak fleksibilitas, terutama dengan contrib.

Lebih:

Anda dapat mengatur banyak menu berbeda (dan bukan hanya satu hierarki keseluruhan) karena dengan cara itu Anda dapat memiliki lebih dari satu menu. Anda dapat menempatkannya di mana pun Anda inginkan di halaman. Anda dapat memiliki menu sidebar dan menu top-strip dan apa pun yang lainnya.

Secara internal, sistem menu sebenarnya adalah sistem perutean. Drupal menggunakan serangkaian kode yang sama untuk merutekan permintaan seperti halnya untuk menyajikan menu di halaman web. Setiap rute / item dapat memiliki izinnya sendiri, sehingga daftar item yang dilihat pengguna ditentukan oleh perannya, secara otomatis.

Singkatnya, untuk rekap: Alasan di balik penataan menu Drupal adalah fleksibel.

paul-m
sumber
Terima kasih telah mengirim jawaban. Tapi, ini tidak menjawab pertanyaanku. Saya ingin tahu "logika / alasan di balik penataan menu Drupal".
saji89
1
Sebenarnya itu menjawab pertanyaan Anda. Menu Drupal terstruktur sesuai keinginan Anda, jadi logikanya terserah Anda.
paul-m
Bisakah Anda jelaskan jawaban Anda untuk membuat pernyataan Anda lebih jelas. Seperti yang saya katakan saya tidak banyak ke Drupal, jadi jika Anda dapat mengambil waktu untuk menjelaskan hal-hal saya akan sangat berterima kasih atas waktu dan upaya Anda.
saji89
1

Cara Anda melihat ini berfungsi adalah murni cara menu UI telah ditulis. Cara menu disusun dalam database memungkinkan segala macam kemungkinan lain, yang dapat dilakukan oleh siapa saja yang membuat modul.

Saya berasumsi (saya tidak tahu karena saya tidak terlibat dengan pembangunan modul menu dan saya belum pernah menyelidiki ini):

Alasannya adalah bahwa dalam drupal menu UI berpusat di sekitar menu, bukan item menu.

Ini karena Anda umumnya memiliki satu menu atau lebih yang ingin Anda tampilkan di sekitar situs, sehingga Anda menambahkan item menu ke menu yang diberikan.

Alternatifnya adalah bahwa semuanya berputar di sekitar item menu (jalur) dan Anda pergi ke jalur dan berkata "Saya ingin jalur ini berada di semua menu ini".

Saya akan mengatakan keputusan itu dibuat (jika itu bahkan sebuah keputusan. Sangat mungkin itu hanya ditulis dengan cara ini dan tidak ada yang mempertanyakannya) berdasarkan kasus penggunaan yang dirasakan.

Secara pribadi, saya dapat melihat lebih banyak kasus penggunaan untuk mengelola menu di level menu daripada di level item menu. Jarang sekali saya ingin melihat semua menu yang ada dalam item menu. Biasanya saya hanya ingin mengelola menu, lalu meletakkannya di tempat yang harus diletakkan dalam tata letak. Ini adalah menu diskrit, jadi dikelola seperti itu.

Saya bisa melihat akan ada beberapa use case untuk melihat semua item menu untuk halaman tertentu, tapi saya pikir itu kurang umum daripada ingin melihat item menu apa yang ada dalam menu.

Tampilan memiliki dukungan item menu sehingga sangat mudah untuk membuat tampilan item menu yang akan menyajikan UI alternatif.

jorok
sumber
+1, Terima kasih telah mencoba menjawab pertanyaan saya, dan karena mengarahkan saya ke arah yang benar.
saji89