Ach so, die Filter-buttons wären additiv und könnten über mehrere Ebenen filtern. Also: "a" AND "b" sollen aktiv sein, "Alle" entsprechend nicht.
Ausgabe zb. Print AND Kunde-A … (aber keine Print Projekte von Kunde-B)
"Alle" wäre reset
Ankündigung
Einklappen
Keine Ankündigung bisher.
Themes: Portfolio-Liste mit Mehrfach-Filterung
Einklappen
X
-
Es müssen eigentlich keine Änderungen an den Templates durchgeführt werden. Einzig mehrere Werte als Unterüberschrift in den News-Einträgen angelegt werden.
In der Rubrik: Web - gibt es zwei Elemente
https://dev4-13.premium-contao-theme...filterung.html
Einen Kommentar schreiben:
-
Mehrere Werte sind kein Problem… es geht um mehrere aktive Filter-Buttons. Wenn ich im Template: var singleAction = false; verwende bleibt "All" immer aktiv.
Einen Kommentar schreiben:
-
Zitat von emka Beitrag anzeigenHi Tim,
wenn ich "mehrfach" im aktuellen X4 Template aktiviere, bleibt ALLE immer aktiv. Kann man das deaktiveren?
Hier auch: http://cc.unlimited-c4.premium-conta....com/1310.html
Danke emka
Mehrere Filterwerte einfach kommagetrennt angeben.
Einen Kommentar schreiben:
-
Hi Tim,
wenn ich "mehrfach" im aktuellen X4 Template aktiviere, bleibt ALLE immer aktiv. Kann man das deaktiveren?
Hier auch: http://cc.unlimited-c4.premium-conta....com/1310.html
Danke emka
Einen Kommentar schreiben:
-
Bitte nicht durch nachträgliches Bearbeiten Posts pushen. Thx! Einen anderen Ansatz habe ich nicht.
So, wie es geändert wurde ist es hier online: http://cc.unlimited-c4.premium-conta...lio-col-2.html
Vielleicht findest du auf der Seite vom Script eine Lösung, die du favorisierst : http://isotope.metafizzy.co/
Einen Kommentar schreiben:
-
Hallo Tim
ich hatte folgende Zeilen:
var isStrict = true; // strict filtering
var singleAction = false; // only one category active at a time
sowie die Zeilen 57 und 155 durch deinen vorgeschlagenen Code ersetzt.
Es lassen sich mehrere Filter aktivieren (angewählte Buttons erhalten Aktiv-Farbe), aber es gibt keine Resultate aus, obwohl es mehrere Einträge gibt, die den ausgewählten Filter-Buttons entsprechen würden.
Hast du noch einen anderen Ansatz?
Einen Kommentar schreiben:
-
Zitat von Tim Beitrag anzeigen
Hast recht. Ändere mal im Script die Zeile unten bzw. überall, wo es steht:
Einen Kommentar schreiben:
-
Zitat von ChrisT Beitrag anzeigenAus meiner Sicht ist da keine Logik, die man den Websitebesuchern nicht erst erklären müsste: Wenn ich Logo + Print anwähle, erhalte ich andere Resultate, als wenn ich Print + Logo auswähle. Wie erwähnt: Beim zweiten Klick passiert nichts mehr, egal wonach ich zuerst filtere. Kannst du das beheben?
Code:if(isStrict) { container.isotope({ filter: filters.join('.') }); }
Code:if(isStrict) { container.isotope({ filter: filters.join(' ') }); }
Zuletzt geändert von Tim; 18.12.2019, 10:04.
Einen Kommentar schreiben:
-
Aus meiner Sicht ist da keine Logik, die man den Websitebesuchern nicht erst erklären müsste: Wenn ich Logo + Print anwähle, erhalte ich andere Resultate, als wenn ich Print + Logo auswähle. Wie erwähnt: Beim zweiten Klick passiert nichts mehr, egal wonach ich zuerst filtere. Kannst du das beheben?
Einen Kommentar schreiben:
-
Zitat von ChrisT Beitrag anzeigenGenau, und ich bräuchte
var isStrict = true;
var singleAction = false;
Nach der Logik müsste diese Einstellung bei aktiviertem Filter von «Logo» und «Web» nur diejenigen Einträge anzeigen, die «Logo» UND «Web» beinhalten. Aber bei meinen Tests funktioniert die Aktivierung des ersten Filters, danach verändert sich nichts mehr.
Falls du eine andere Logik beabsichtigst, das Script ist gut dokumentiert: https://isotope.metafizzy.co/filtering.html
Einen Kommentar schreiben:
-
Genau, und ich bräuchte
var isStrict = true;
var singleAction = false;
Nach der Logik müsste diese Einstellung bei aktiviertem Filter von «Logo» und «Web» nur diejenigen Einträge anzeigen, die «Logo» UND «Web» beinhalten. Aber bei meinen Tests funktioniert die Aktivierung des ersten Filters, danach verändert sich nichts mehr.
Einen Kommentar schreiben:
-
Basierend auf mod_newslist_portfolio_v8: http://cc.unlimited-c4.premium-contao-themes.com/1310.html
Ein paar Elemente sind in Web, Print und Web, Logo und eins nur in Print.
Die Filter "addieren" sich und sind mehrfach anwendbar.
mod_newslist_portfolio_v8.html5
Beispiel einer der News-Einträge in mehreren Kategorien/ Filtern.
Einen Kommentar schreiben:
-
Zitat von Tim Beitrag anzeigenDu kannst im Template im Javascript-Teil eine Klasse auf das umschließende Element geben, je nach Filter oder keinen. Im Template läuft die Variable "filters" als Array durch. Ist dieser length > 0 ist quasi ein Filter aktiv, wenn kleiner-gleich 0 keiner.
Einen Kommentar schreiben:
-
Irgendwie funktioniert das noch nicht wie gewünscht. Ich ändere im Template die Zeilen 41 und 42:
var isStrict = false/true;
var singleAction = false/true;
Das, was ich möchte, wäre ja mit isStrict = true (AND-Bedingung) und singleAction = false (mehrere Filter möglich) zu erreichen, oder?
Mit dieser Konfiguration lassen sich zwar mehrere Filter aktivieren, die angezeigten Einträge werden so aber weder eingeschränkt noch erweitert.
Der erste Filter wird aktiviert, die Einträge angezeigt, bei weiteren Klicks passiert aber nichts. Alle weiteren Parameter werden auch nicht in die URL geschrieben.
Mit false / false wird die URL mit den ausgewählten Filterkriterien ergänzt, aber damit werden gilt die OR-Bedingung und die Resultate werden erweitert, was ich nicht benötige.
Ich verwende das Portfolio für ein Team an zwei Standorten mit je vier Funktionen (2 Abteilungen plus Admin und GL).
Einen Kommentar schreiben:
Einen Kommentar schreiben: