[gelöst] /node/% für einen Inhaltstypen überschreiben
Eingetragen von SandraNetthoefel (110)
am 19.02.2014 - 21:48 Uhr in
am 19.02.2014 - 21:48 Uhr in
Hallo liebe Wissende,
ich möchte die Node-Ansicht /node/% für EINEN Inhaltstypen mit einem View überschreiben.
Wenn ich im View unter Pfad nun /node/% angebe und die Filterkriterien entspechend auf den
Inhaltstypen einstelle überschreibt wird für diesen Inhaltstypen auch korrekt der View angezeigt.
Für alle anderen Inhaltstypen wird aber eine Fehlerseite angezeigt. Gibt es eine Möglichkeit
das Problem zu lösen? Ich möchte auf keinen Fall auf die Tabansicht verzichten.
Kann jemand weiterhelfen?
Viele Grüße und lieben Dank, Sandra
- Anmelden oder Registrieren um Kommentare zu schreiben
Ctools hat den Page Manager,
am 19.02.2014 - 23:01 Uhr
Ctools hat den Page Manager, der zusammen mit Panels das Überschreiben der Ausgabe für einen Datentyp ermöglicht. Sieh Dir dazu die Videos bei NodeOne.de in der Learning Library zum Page Manager an, dann weißt Du genau, wie es geht.
.
Werner
drupal-training.de
Moderator und Drupal Trainer
* - - - - - - - - - - - - - - - - - - - - - - - - - - - *
Komplette Seitenstruktur ändern
am 20.02.2014 - 08:42 Uhr
Wenn ich auf den Pagemanager umstelle, befürchte ich meine gesamte Seitenstruktur ändern zu müssen und das komplette Projekt neu aufbauen zu müssen,
das würde ich gerne vermeiden.
Das ist nicht nötig. Du
am 20.02.2014 - 09:55 Uhr
Das ist nicht nötig. Du kannst Das in Deinem Fall für genau einen Datentyp nutzen und alles andere unangetastet lassen.
.
Werner
drupal-training.de
Moderator und Drupal Trainer
* - - - - - - - - - - - - - - - - - - - - - - - - - - - *
Okay...
am 21.02.2014 - 21:21 Uhr
...theoretisch habe ich verstanden wie es gehen soll. Wenn ich aber beim View eine Pfad einstelle "beliebig/%" und den Inhaltstypen mit
Panels weiterleite a la node/% von Typ beliebig weiterleiten auf beliebig/%node:nid dann findet er die Seite auch nicht. Muss ich den
View erst umständlich als View Panel in eine Seite einbinden?
Du legst für den Nodetyp eine
am 21.02.2014 - 21:53 Uhr
Du legst für den Nodetyp eine Panel Seite an. Auf dieser Panel Seite plazierst Du den View, indem Du ihn als Content in die Seite packst. Dann sagst Du noch, welche Argumente Panels an den View übergeben soll. Der Pfad bleibt also bei der Panel Seite.
.
Werner
drupal-training.de
Moderator und Drupal Trainer
* - - - - - - - - - - - - - - - - - - - - - - - - - - - *
Ja so...
am 21.02.2014 - 22:04 Uhr
...habe ich es jetzt gemacht. Dachte nur es ginge auch einfacher mit einer Weiterleitung.
Man kann einen View von Typ Page nicht einfach in einen View vom Typ Panels umwandeln, oder?
I see I see...
am 21.02.2014 - 22:47 Uhr
...ich kann wirklich auch einfach den View in den Panel packen.
War echt ne lange Woche. War einfach blind.
Danke für die Lösung und auch dafür mir die Angst vor Page Manager genommen zu haben ;-)
Bringt wieder gleich die Lösung für 2-3 andere Probleme mit.
Viele Grüße Sandra