Teaser-View mit Single-View verbinden
Eingetragen von bolshii (148)
am 27.12.2013 - 13:46 Uhr in
am 27.12.2013 - 13:46 Uhr in
Hallo,
für eine Galerie habe ich einen Inhaltstypen Galerie-Element angelegt. Für die Grid-Ansicht der Galerie habe ich einen View gebaut. Klicke ich auf ein Bild-Element, werden, wie üblich, alle Felder des Galerie-Elements angezeigt. Bislang kann ich die Anzeigenreihenfolge der einzelnen Felder nur über Reihenfolge der Felder innerhalb des Inhaltstypen festlegen.
Kennt ihr einen Weg - Panels und Display Suite darf ich hierbei nicht verwenden - mit dem ich von einem Grid-View-Element auf einen Single-View verweise?
- Anmelden oder Registrieren um Kommentare zu schreiben
Für D7 kannst du das doch
am 28.12.2013 - 14:42 Uhr
Für D7 kannst du das doch einfach über 'Anzeige verwalten' des Inhaltstyps regeln.
Für D6 kannst du ein Node Template für den Inhaltstyp erstellen.
Dort kannst du die gewünschten Felder in jeder beliebigen Reihenfolge ausgeben.
vg
md - DrupalCenter.de
mdwp* Drupal Consulting & Services
md schriebFür D7 kannst du
am 30.12.2013 - 11:47 Uhr
Für D7 kannst du das doch einfach über 'Anzeige verwalten' des Inhaltstyps regeln.
Kannst du's etwas detaillierter beschreiben?
Was ich bisher gemacht habe ist folgendes:
1. Block View mit folgenden Feldern erstellt:
2. Page View mit der URL 'http://127.0.0.1:13377/gallery-minister/%' und identischen Feldern erstellt
Beim Anklicken eines Bildes in der Block View ändert sich die ID am Ende der URL. Dennoch öffnet sich bei klick auf jedes der Bilder in der Grid-Ansicht die Vollansicht des ersten Bildes.
Gruß, Ingo
Am PC arbeiten ist wie U-Boot fahren, kaum machst Du ein Fenster auf, hast Du ein Problem.
Auf was möchtest du jetzt
am 30.12.2013 - 17:43 Uhr
Auf was möchtest du jetzt verlinken?
"Single-View" verstehe ich nicht ganz.
Du möchtest auf einen zweiten View verlinken, der nur ein einzelnes Bild anzeigt, und dann evtl. Pfeile zum Durchsteppen hat?
Und du möchtest dafür nicht Colorbox oder ein anderes Overlay benutzen, sondern eine normale Page, wie man das oft von News-Seiten kennt?
eigentor schrieb Und du
am 02.01.2014 - 17:51 Uhr
Und du möchtest dafür nicht Colorbox oder ein anderes Overlay benutzen, sondern eine normale Page, wie man das oft von News-Seiten kennt?
Genau
View 1 ist ein Grid-View mit Menüeintrag, der ausnahmslos Thumbnails darstellt.
Klick aufs Thumbnail öffnet View 2, der folgende Elemente hat:
Gruß, Ingo
Am PC arbeiten ist wie U-Boot fahren, kaum machst Du ein Fenster auf, hast Du ein Problem.
Der Trick geht über
am 02.01.2014 - 20:34 Uhr
Der Trick geht über Contextfilter. In View 1 baust Du einen Link auf die Seite des 2. Views mit der NID des gewünschten Nodes (also: "Pfad/zum/View2/4711"). Die Nid nimmst Du im View1 als Feld, das Du nicht ausgeben läßt und legst beim Thumbnailbild fest, daß es als Link dienen soll. Den baust Du mit dem Token für die Nid passend.
View zwei bekommt eine Seitenansicht mit dem Pfad "Pfad/zum/View2/%". Außerdem nimmst Du die NID als Contextfilter. In View 2 zeigst Du Deine vier Felder. Der Contextfilter sogt jetzt dafür, daß von allen zur Verfügung stehenden Nodes nur der, mit der passenden NID gewählt wird. Ein bischen stylen und gut ist.
Beste Grüße
Werner
.
Werner
drupal-training.de
Moderator und Drupal Trainer
* - - - - - - - - - - - - - - - - - - - - - - - - - - - *
Jawoll der Werner sagt es.
am 03.01.2014 - 09:07 Uhr
Jawoll der Werner sagt es. Mit Arguments (=Contextual Filters) in Views umzugehen ist nicht grad so einfach. Auch da möchte ich wieder die reichhaltig bestückte Screencast-Bibliothek auf Youtube empfehlen:
http://www.youtube.com/results?search_query=drupal+views+arguments&sm=3
Wie ich weiter oben schon
am 03.01.2014 - 11:48 Uhr
Wie ich weiter oben schon schrieb, braucht man für diesen Fall m.E. keine zweite View.
Die erste View bekommt einfach einen Link zur Node-Ansicht. Und die kann man mit oder auch ohne Display Suite, über die Anzeigeeinstellungen des Inhaltstyps beliebig gestalten.
Hier - http://4-seasons.de/fotowettbewerbe - ein Beispiel.
Die erste Seite ist eine View und bei Klick auf ein Bild kommt einfach die Node-Ansicht. Nur mit den Feldern, die dort benötigt werden. In jeder beliebigen Reihenfolge.
vg
md - DrupalCenter.de
mdwp* Drupal Consulting & Services
md schriebWie ich weiter
am 07.01.2014 - 14:22 Uhr
Wie ich weiter oben schon schrieb, braucht man für diesen Fall m.E. keine zweite View.
Die erste View bekommt einfach einen Link zur Node-Ansicht. Und die kann man mit oder auch ohne Display Suite, über die Anzeigeeinstellungen des Inhaltstyps beliebig gestalten.
Bin erstmal bei deinem Lösungsansatz geblieben.
@ Werner: Habe ich deinen Lösungsansatz richtig verstanden, dass ich für den 2. View bspw. per empty page eine leere Seite anlege, auf der View2 angezeigt wird? Oder anders gefragt: Wie lege ich eine URL für einen View an?
Gruß, Ingo
Am PC arbeiten ist wie U-Boot fahren, kaum machst Du ein Fenster auf, hast Du ein Problem.
Wenn Du in Views ein
am 07.01.2014 - 14:51 Uhr
Wenn Du in Views ein Seiten-Display hast mußt Du einen Pfad angeben, unter der dieser View aufrufbar ist. Das ist dann der Pfad zum View.
Beste Grüße
Werner
.
Werner
drupal-training.de
Moderator und Drupal Trainer
* - - - - - - - - - - - - - - - - - - - - - - - - - - - *