Düzenleme / düzeltme / iş akışı gibi değil Drupal $ sekmeleri

2 Cevap php

Ben bir Drupal5 siteyi miras ve bazı değişiklikler yapma ile görevli olmuştur, ama nereye bakarak başlamak için anlamaya mümkün değilim.

Birçok sayfalarda bazı eylemler yapıyorsunuz sağlar yöneticileri tarafından kullanılabilir bir menü var:

Overview Specialists Resources and Tools In the Field News Events Courses Multimedia Edit Track Workflow Settings

However, on some sections, there are different options: Preview Layout Settings Layout settings Advanced Context Content Export

Ben ikinci menüye (Edit, Parça, iş akışı, Ayarlar) eklemeniz gerekir, ama bunu nasıl emin değilim.

Ben page.tpl.php yılında bölge $ sekmeler için var olduğunu görmek, ama ben bu inşa nasıl olur bilemiyorum.

Ne söyleyebilirim itibaren, tema Zen STARTERKIT temasına dayanmaktadır.

2 Cevap

$ Sekmeler değişken normal tarzda menü girişleri ile doldurulan MENU_LOCAL_TASK.

menu system bir göz atın, ve özellikle hook_menu() to get a basic idea. It boils down to a mapping of callback functions to paths. If an URL matches a path defined in hook_menu (yer tutucular içerebilir!), Bu yol için kayıtlı geri çağırma işlevi oluşturmak için çağrılır de bu URL için içerik.

Bir 'tip' hook_menu madde yol / geri kombinasyonu sistemde nasıl temsil edildiğini tanımlar. Sadece kayıtlı yolu / geri kombinasyonu anlamına gelecektir ki, bir MENU_CALLBACK, ama hiçbir karşılık gelen 'gerçek' menü girişi yapabilirsiniz. A MENU_NORMAL_ITEM, aynı olurdu, ama bir 'standart' menü girişi ile, örneğin, navigasyon menüsünde. A MENU_LOCAL_TASK aynıdır, ancak karşılık gelen menü girişi genellikle $ sekmeleri kadar gösterir ve bir menüde.

Bütün MENU_LOCAL_TASK Bu aynı temel yolu paylaşan sekmeleri bir grup olarak sona erecek. Yani yolları olsaydı gibi:

  • some/path/tab1
  • some/path/tab2
  • some/path/tab3

olarak tanımlanan ve nerede tüm bu MENU_LOCAL_TASK, onlar temsil her sayfada bunların her biri için bir sekme göreceksiniz.

Yani geliştirmek / değiştirmeniz gereken yerleri bulmak için, bu sekmeleri göstermek yollarını tanımlayan tüm hook_menu() uygulamaları için kod temeli aramak gerekir. Hepsi aynı yerde tanımlanabilir, ancak farklı modüller farklı hook_menu uygulamalardan gelebilir gerekmez unutmayın. Eğer fonksiyonları geri çağırma ilgili yolları haritalama, eklemek istediğiniz sekmeler için menü tanımları eklemeniz gerekir istiyorum daha. Arama işlevleri sekmeleri tıklandığında kullanıcı görmelisiniz sayfaların içeriğini dönecekti.

Eğer düğüm görüntüleniyor ise onun başka bir şey, (düzen modülünün çeşit) olabilir mevcut değil, çünkü genellikle $ sekmelerde Düzenle bağlantısı zaten var. Düzenlemek için Düzenle / İz seçeneği eklemeye ihtiyacınız / izlemek ne tür içerik? Belirli düğüm ya da ne?