Ich brauche eine Möglichkeit, einen Inhaltstyp auf der Seite zum Hinzufügen von Knoten auszublenden, oder noch besser, zwei getrennte Seiten zum Hinzufügen von Knoten, die meine Inhaltstypen trennen. Ich bin auf Drupal 7 und habe vier verschiedene Inhaltstypen. Ich möchte, dass drei von ihnen auf der Standard-Seite zum Hinzufügen von Knoten und die vierte getrennt sind. Wie würde ich das machen? Vielen Dank
11
Fügen Sie dies in ein benutzerdefiniertes Modul ein:
quelle
AKTUALISIEREN
MENU_CALLBACK
, wie in anderen Antworten vorgeschlagen, hat hier bei mir nicht funktioniert. Sie erscheinen immer noch auf dernode/add
Seite.Dieser Code hat funktioniert:
Natürlich wird davon ausgegangen, dass Sie den
node/add
Link für diesen Typ deaktivieren (nicht ausblenden) möchten .URSPRÜNGLICHE ANTWORT
Die
node/add
Seite wird vom Knotenmodul bereitgestellt. Sie können möglicherweise tun, was Sie möchten, indem Sie den Menüpunkt im Navigationsmenü gemäß diesem Beitrag deaktivieren: http://data.agaric.com/disabling-or-moving-nodeaddcontent-type-links-from-beneath- Add-Content-Navigation-Menü-entfernt auchEs ist ein kleiner Fehler, daher ist es möglicherweise kein zuverlässiger Weg, dies zu tun. Persönlich würde ich eine benutzerdefinierte Version der
node/add
Seite in einem Modul erstellen, indem ich die vorhandene kopiere und meine spezifischen Änderungen vornehme. Dann würde ich verwendenhook_menu_alter
, umnode/add
zu meiner Version zu gehen.Möglicherweise können Sie es stattdessen durch eine Ansicht oder ein Bedienfeld ersetzen (mit dem Seitenmanager), aber ich habe dies nicht versucht, und Sie würden wahrscheinlich die Automatisierung verlieren.
quelle
node/add
Seite, die ich kopieren kann? Und wie würden Sie vorschlagen, die verschiedenen Inhaltstypen auszudrucken?node.pages.inc
. Wenn die anderen Typen beim Erstellen angezeigt werden sollen und keine statische Liste vorhanden ist, führen Sie dies im Code aus.