Potrzebuję sposobu, aby ukryć typ zawartości na stronie dodawania do węzła, lub jeszcze lepiej, utworzyć dwa oddzielne strony dodające do węzła, które oddzielają moje typy zawartości. Korzystam z Drupal 7 i mam cztery różne typy treści. Chciałbym, aby trzy z nich były na domyślnej stronie dodawania węzłów, a czwarta osobna. Jak mam to zrobić? Dzięki
11
Umieść to w niestandardowym module:
źródło
AKTUALIZACJA
MENU_CALLBACK
, jak sugerowano w innych odpowiedziach, tutaj nie działało. Nadal pojawiają się nanode/add
stronie.Ten kod działał:
Oczywiście zakłada się, że chcesz wyłączyć (nie ukryć)
node/add
link dla tego typu.ORYGINALNA ODPOWIEDŹ
node/add
Strona jest przez moduł Node. Możesz zrobić, co chcesz, wyłączając element menu w menu Nawigacja, zgodnie z tym postem: http://data.agaric.com/disablowanie-lub-moving-nodeaddcontent-type-links-from-beneath- add-content-navigation-menu-also-removesTo trochę błąd, więc może to nie być niezawodny sposób na zrobienie tego. Osobiście stworzyłbym niestandardową wersję
node/add
strony w module, kopiując istniejącą i wprowadzając określone modyfikacje. Następnie użyłbym,hook_menu_alter
abynode/add
przejść do mojej wersji.Być może możesz zastąpić go widokiem lub panelem (za pomocą Page Managera), ale nie próbowałem tego i prawdopodobnie stracisz automatyzację.
źródło
node/add
strona do skopiowania? A jak zaproponowałbyś wydrukowanie różnych rodzajów treści?node.pages.inc
. Jeśli potrzebujesz, aby inne typy pojawiały się podczas ich tworzenia i nie masz statycznej listy, zrób to w kodzie.