GÜNCELLEME
MENU_CALLBACK, diğer cevaplarda önerildiği gibi, burada benim için çalışmadı. Hala node/addsayfada görünüyorlar .
Bu kod işe yaradı:
function MYMODULE_menu_alter(&$items) {
if (isset($items['node/add/your-content-type'])) {
unset($items['node/add/your-content-type']);
}
}
Tabii ki, o node/addtür için bağlantıyı devre dışı bırakmak (gizlemek değil) varsayar .
ORİJİNAL CEVAP
node/addSayfa Düğüm modülü tarafından sağlanır. Bu yazıya göre, Navigasyon menüsündeki menü öğesini devre dışı bırakarak istediğinizi yapabilirsiniz: http://data.agaric.com/disabling-or-moving-nodeaddcontent-type-links-from-beneath- eklenti içerik navigasyon menüsü-de-kaldırır
Biraz hata, bu yüzden bunu yapmak için güvenilir bir yol olmayabilir. Şahsen, node/addmevcut olanı kopyalayıp belirli değişikliklerimi yaparak bir modülde sayfanın özel bir sürümünü oluşturacağım . Sonra hook_menu_altersürümüme node/addgitmek için kullanırdım .
Bunun yerine bir görünüm veya panelle (Sayfa Yöneticisi ile) değiştirebilirsiniz, ancak bunu denemedim ve muhtemelen otomasyonu kaybedersiniz.