Bir menü öğesinin görünür olup olmadığını belirleyen mevcut koşulların üstüne nasıl yeni koşullar ekleyebilirim? Bu koşullar izin ayarlarıyla sınırlı olmamalıdır.
Örnek olarak kullanım örneği (bu sorunun nedeni olmayabilir): Kullanıcıların yalnızca bir düğüm oluşturmasına izin verilen bir içerik türüm olduğunu varsayalım. Bu tür içerik eklemek için bir menü öğem var. Ancak kullanıcı bu içerik türünden bir düğüm oluşturduysa, menü öğesini gizlemek istiyorum. İlk düşüncem, geçerli kullanıcı tarafından oluşturulan ve belirli içerik türünde olan bir düğümün varlığını kontrol etmek için bir sorgu çalıştırmaktır. Varsa, menü öğesini gizleyin.
Ben bu tür işlevsellik içine girmek hook_menu_alter()
ve orada gerekli mantığı eklemek gerektiğini düşünüyorum . Ancak, kullanıcının bu tür içerik oluşturma izinlerine sahip olup olmadığını kontrol etmek gibi mevcut kontrolleri atlamadan bunu nasıl yapacağımdan emin değilim. Bu mantığı kendi durumuma dahil etmek zorunda mıyım? Veya üzerine yazmadan mevcut erişim mantığına ekleyebilir miyim?
Düzenleme: Bazı kişiler "bir kullanıcıyı içerik türünün bir düğümünü oluşturmakla nasıl sınırlandırabilirim?" Burada soru bu değil. Soru, bir menü öğesine özel erişim koşullarının nasıl ekleneceğidir.