GÜNCELLEME
MENU_CALLBACK
, diğer cevaplarda önerildiği gibi, burada benim için çalışmadı. Hala node/add
sayfada 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/add
tür için bağlantıyı devre dışı bırakmak (gizlemek değil) varsayar .
ORİJİNAL CEVAP
node/add
Sayfa 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/add
mevcut 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_alter
sürümüme node/add
gitmek 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.