View Ausgabe mit Zufallsbildern ergänzen
am 02.11.2018 - 00:08 Uhr in
Hallo,
ich habe ein View, in dem ein Bild pro Beitrag ausgegeben und mit dem Beitrag verlinkt wird. Das Bild ist dem Inhaltstyp als Feld (field_bild) mitgegeben.
Das funktioniert gut.
Jetzt sollen zufällig hier und da statt eines Bildes ein einfarbiges Bild (oder ein leeres DIV) erscheinen. (zufällig wechselnd eines von drei verschiedenfarbigen.) Die einfarbigen Bilder sind nicht verlinkt. Sie können ein oder mehrmals hintereinander erscheinen. Ausgabeseite ist eine page.
Dazu müsste ich die Ausgabe des View abfangen und per Zufallsgenerator ein paar einfarbige Bilder (oder DIVs) dazwischen schmuggeln. Doch wie mache ich das? Ich hatte gehofft, das im Fussbereich des Views mit einem auf das Textformat php-Code eingestellten Textbereich machen zu können. Doch wie komme ich hier an die Ausgabe der einzelnen Bilder?
Oder gibt es einen anderen Weg?
- Anmelden oder Registrieren um Kommentare zu schreiben

"Ich hatte gehofft, das im
am 02.11.2018 - 08:13 Uhr
"Ich hatte gehofft, das im Fussbereich des Views mit einem auf das Textformat php-Code eingestellten Textbereich machen zu können."
Gibt es das überhaupt?
Das TExtformat PHP gilt ja als sehr Sicherheitskritisch und deshalb gibt es auch das Modul Views PHP (oder so ähnlich) unter D8 nicht mehr.
Es ginge aber auch mit PHP nicht sauber aus dem Fußbereich.
Du musst ja zufällig Zeilen (DIV-Container) ohne Link dazwischen schmuggeln.
D.h. Du musst irgendwo das View-Ergebnis-Array holen, definieren, wie viele Container ohne Link mit einfarbigem Bild dazu kommen sollen, ans Array anhängen und dann das Array einmal "shuffle".
Das kannst Du entweder in einer Theme-Funktion machen, oder per jQuery nur auf der Oberfläche.