Views Slideshow - Random und Nodeabhängigkeit
am 06.07.2014 - 10:17 Uhr in
Hallo Forum,
ich habe eine Slideshow mit dem Modul Views Slideshow eingerichtet, klappt super. Ich nutze die Slideshow auf meiner Startseite und auf den einzelnen Nodeseiten. Nun komme ich aber an die ersten Problemchen mit meiner Konfiguration.Ich habe ca 60 Nodes mit einem Image, die potentiell in der Slideshow berücksichtigt werden. Auf der Startseite wäre das eigentlich kein Problem, wenn nicht die Ladezeit erhöht würde, also habe ich gesagt dass nur 5 Images geladen werden. Damit werden aber 55 Images nie angezeigt - kann ich irgendwie unter Views sagen, dass die 5 ausgewählten Images einer Randomfunktion unterliegen, sprich dass die 5 angezeigten Images zufällig ausgewählt werden?
Und meine Frage zwei ist, wenn ich ein Node öffne, dann zeigt mir die Slideshow immer wieder alle an. Ich würde eine zweite Slideshow anlegen wollen, die immer nur genau die Slide vom Node anzeigt. Das müsste, wenn dann mit einem Filter zu realisieren sein - gibt es da einen Tipp von euch?
mit bestem Gruß
Jenne
- Anmelden oder Registrieren um Kommentare zu schreiben
Hast Du unter Sortierung
am 06.07.2014 - 15:56 Uhr
Hast Du unter Sortierung Global:Random getestet?
Damit müßte das ja eigentlich gehen.
Frage 2 verstehe ich nicht genau.
Liegt wohl an der Hitze.;-)
Meinst Du, es soll in diesem Slide nur das BIld / die Bilder gezeigt werden, die in diesem Node eingebunden sind?
Das geht, indem Du die ID des Nodes als Argument verwendest.
Da Du ja den Slider als Block einbindest, müßtest Du mal googln, wie man ein Argument aus dem Node an Block übergibt.
Stichpunkte für die Suche wären: View Block Argument Default Value PHP
LG Regina Oswald
-------------------------
Montviso - Internetdienstleistungen
http://www.montviso.de
Hi, vielen Dank. Punkt 1 habe
am 06.07.2014 - 16:06 Uhr
Hi, vielen Dank.
Punkt 1 habe ich mit dem Gloabl:Random abarbeiten können. Super besten Dank.
Das mit dem View Block Argument, misslingt mir leider gänzlich und ich glaube das ich mit den advanced filter Optionen noch einiges falsch mache.
Aber das kriege ich schon noch hin.
besten Dank.
Ein Block kann keine
am 06.07.2014 - 16:56 Uhr
Ein Block kann keine Argumente aus der URL bekommen, auch bei Views nicht. Da muß man bein View mit einem Trick arbeiten. Es gibt den Punkt beim Contextual Filter: "Was tun, wenn das Argument nicht vorhanden ist?" => Default Argument bereit stellen. Dabei gibt es schon einige Vorschläge und wenn die nicht reichen muß man PHP nehmen, um damit über die arg()-Funktion doch auf Teile der URL zugreifen zu können.
.
Werner
drupal-training.de
Moderator und Drupal Trainer
* - - - - - - - - - - - - - - - - - - - - - - - - - - - *
Hi, hier einmal für mein
am 06.07.2014 - 17:16 Uhr
Hi,
hier einmal für mein Verständniss, ich möchte eine Beziehung zwischen Block und gezeigtem Node erzeugen, um den Titel und ein Image des Nodes im Block anzuzeigen. Aus diesem Grund habe ich "Content: nid" als contextual filter gesetzt, anschließend kommt "Configure contextual filter: Content: Nid" mit "WHEN THE FILTER VALUE IS NOT AVAILABLE" und "WHEN THE FILTER VALUE IS AVAILABLE OR A DEFAULT IS PROVIDED". Dann hört es bei mir auf mit dem Verständniss. Ich vermute ich nutze "Provide default value" und füge hier einen php-code ein? Ist das soweit richtig?
mfg
Jenne
Also brauchst Du "WHEN THE
am 06.07.2014 - 17:54 Uhr
Also brauchst Du "WHEN THE FILTER VALUE IS NOT AVAILABLE" und dort anwählen "Provide default value". Beim Typ kannst Du in Deinem Fall wåhlen "Content ID from URL", da Drupal intern immer mit node/### arbeitet und damit die Node ID in der URL vorhanden ist.
.
Werner
drupal-training.de
Moderator und Drupal Trainer
* - - - - - - - - - - - - - - - - - - - - - - - - - - - *