Görünümlerde, Normal menü girişi, Menü sekmesi ve Varsayılan menü sekmesi arasındaki fark nedir?


19

Görünümlere bir menü öğesi eklerken, belirsiz olan üç seçim görüyorum

Normal menü girişi

Menü sekmesi

Varsayılan menü sekmesi

Fark nedir ve her birini ne zaman kullanırım?

resim açıklamasını buraya girin

Yanıtlar:


14

Bunlar, typeiade edilen öğelerin parametresine karşılık gelirhook_menu()

  • Normal menü girişi = MENU_NORMAL_ITEM

    Menü türü - Menüde ve kırıntılarda gösterilen "normal" bir menü öğesi.

    Normal menü öğeleri menü ağacında görünür ve yönetici tarafından taşınabilir / gizlenebilir. Çoğu menü öğesi için bunu kullanın. Hiçbir menü öğesi türü belirtilmezse varsayılan değerdir.

  • Menü sekmesi = MENU_LOCAL_TASK

    Menü türü - Üst öğeye özgü, genellikle sekme olarak oluşturulan bir görev. Yerel görevler, üst öğelerinde gerçekleştirilecek eylemleri açıklayan menü öğeleridir. Buna bir örnek, "düğüm / 52" üzerinde "düzenle" görevini gerçekleştiren "düğüm / 52 / edit" yoludur.

  • Varsayılan menü sekmesi = MENU_DEFAULT_LOCAL_TASK

    Menü türü - Başlangıçta etkin olan "varsayılan" yerel görev.

    Her yerel görev kümesi, tıklatıldığında üst öğesiyle aynı yola bağlanan bir "varsayılan" görev sağlamalıdır.

Düşünebileceğim en iyi örnek düğüm sayfaları. Bir düğüm sayfasını ziyaret ettiğinizde, 'Görünüm' sekmesi türünde bir menü öğesi tarafından sağlanır MENU_DEFAULT_LOCAL_TASK(bkz $items['node/%node/view']. node_menu()).

Bunun gibi bir yolu yoktur (üst menü öğesinden devralınır), yalnızca düğüm sayfasının tanımlanmış olan 'gerçek' sekmeler grupları arasında bir sekmeye sahip olmasını sağlamaktır MENU_LOCAL_TASK.


Teşekkürler @Clive. Son ikisi hala benim için belirsiz. Sayfamı görünümüm için oluştururken diğerini ne zaman kullanacağımı tanımlamak için her birine bir örnek ekleyebileceğinizi düşünüyor musunuz?
Nigel Waters

Ben bir gitmek yaşadım, umarım mantıklı :)
Clive

Üzgünüm, hala benim için tıklamıyor. Görüntüleme yaparken bunları ne zaman kullanırdım?
Nigel Waters

1
Bağlamsal filtre olarak nid olan bir görünüm eklemek istediğinizi ve düğüm sayfalarında bunun için bir sekme olmasını istediğinizi varsayalım ... yolu şu şekilde ayarlayıp node/%node/mypath"Menü sekmesi" ni seçersiniz. Düğüm sayfası örneğinde olduğu gibi, bir sekme grubu için varsayılan ayarı yaptığınızda "Varsayılan menü sekmesi" gelir. node/[nid]/viewve node/[nid]aynı sayfaya karar verin - birincinin tek amacı, ikinciyi ziyaret ettiğinizde sekmenin görünür olduğundan emin olmaktır. Daha net olan var mı? Açıklamak oldukça zor
Clive

Zaman ayırdığınız için teşekkürler Clive. Bunu takdir ediyorum. Sanırım şimdi anladım. Batmak için biraz zaman vereceğim. :)
Nigel Waters
Sitemizi kullandığınızda şunları okuyup anladığınızı kabul etmiş olursunuz: Çerez Politikası ve Gizlilik Politikası.
Licensed under cc by-sa 3.0 with attribution required.