Ergebnis 1 bis 15 von 15

Thema: Filter Default Template foreach rausschmeißen aber wie?

  1. #1
    Contao-Fan
    Registriert seit
    20.10.2014.
    Beiträge
    484

    Standard Filter Default Template foreach rausschmeißen aber wie?

    Hallo zusammen,

    ich möchte gerne die Filter im FE umbauen. Bisher wird ja im mm_filter_default in der foreach ausgegeben:

    PHP-Code:
    <?php foreach ((is_array($this->filters) ? $this->filters : []) as $filter): ?>
    Ich möchte mir aber im Template die Filter einzeln holen. Macht man ja mit den Attributen auch so.
    PHP-Code:
    <?php echo $arrItem['text']['name']; ?>
    Kann hier jemand weiterhelfen?

    Besten Dank!

  2. #2
    Contao-Urgestein Avatar von zonky
    Registriert seit
    19.03.2010.
    Ort
    Berlin, Rdf
    Beiträge
    9.717
    User beschenken
    Wunschliste

    Standard

    dumpe mal $filter oder $this->filters - das sind normale Arrays wo du auf die entsprechenden Knoten zugreifen kannst und z.B. über if('xyz' == $filter[...]): Unterschreidungen machen kannst

    Wenn Du mit Autosubmit arbeitest, könntest Du auch für jedes Filterelement auch einen eigenes CE-Filter anlegen.

  3. #3
    Contao-Fan
    Registriert seit
    20.10.2014.
    Beiträge
    484

    Standard

    Zitat Zitat von zonky Beitrag anzeigen
    dumpe mal $filter oder $this->filters - das sind normale Arrays wo du auf die entsprechenden Knoten zugreifen kannst und z.B. über if('xyz' == $filter[...]): Unterschreidungen machen kannst

    Wenn Du mit Autosubmit arbeitest, könntest Du auch für jedes Filterelement auch einen eigenes CE-Filter anlegen.
    Bildschirmfoto 2022-12-09 um 16.50.28.png

    Also ich habe im mm_filter_default.html gedumpt.
    PHP-Code:
    <?= $filter['ort']; ?>
    Scheint nicht das richtige zu sein. Hilf mir mal bitte auf die Sprünge
    Ich möchte nur jeden der 3 Filter in ein <div> packen...

  4. #4
    Contao-Urgestein Avatar von zonky
    Registriert seit
    19.03.2010.
    Ort
    Berlin, Rdf
    Beiträge
    9.717
    User beschenken
    Wunschliste

    Standard

    Zitat Zitat von marcohe Beitrag anzeigen
    Scheint nicht das richtige zu sein. Hilf mir mal bitte auf die Sprünge
    Ich möchte nur jeden der 3 Filter in ein <div> packen...
    das kannst Du doch innerhalb des foreach machen... ich verstehe nicht so recht, was Du willst

    im Template ist doch um jedes Widget ein Div https://github.com/MetaModels/core/b....html5#L13-L15

  5. #5
    Contao-Fan
    Registriert seit
    20.10.2014.
    Beiträge
    484

    Standard

    Zitat Zitat von zonky Beitrag anzeigen
    das kannst Du doch innerhalb des foreach machen... ich verstehe nicht so recht, was Du willst

    im Template ist doch um jedes Widget ein Div https://github.com/MetaModels/core/b....html5#L13-L15
    Ja stimmt schon. Im Prinzip gehts darum die Datumsauswahl für den Filter FromTo über einen Datepicker zu realisieren da die händische Eingabe nicht mehr zeitgemäß ist.
    Dazu müsste das aus dem foreach raus weil etwas mehr benötigt wird als id und class im div

  6. #6
    Contao-Urgestein Avatar von zonky
    Registriert seit
    19.03.2010.
    Ort
    Berlin, Rdf
    Beiträge
    9.717
    User beschenken
    Wunschliste

    Standard

    warum passt Du dann das Template der Filterregel (mm_filteritem_default) nicht an?

  7. #7
    Contao-Urgestein Avatar von zonky
    Registriert seit
    19.03.2010.
    Ort
    Berlin, Rdf
    Beiträge
    9.717
    User beschenken
    Wunschliste

    Standard

    Du könntest für Das "Kochbuch" einen kleinen Artikel schreiben...

  8. #8
    Contao-Fan
    Registriert seit
    20.10.2014.
    Beiträge
    484

    Standard

    Ja wenn ichs hinkrieg gerne
    Im Prinzip müsste man auf z.B. flatpickr zugreifen direkt mit range
    https://flatpickr.js.org/examples/#range-calendar
    Ich schau mir das mal an...

  9. #9
    Contao-Urgestein Avatar von zonky
    Registriert seit
    19.03.2010.
    Ort
    Berlin, Rdf
    Beiträge
    9.717
    User beschenken
    Wunschliste

    Standard

    Zitat Zitat von marcohe Beitrag anzeigen
    Ja wenn ichs hinkrieg gerne
    Im Prinzip müsste man auf z.B. flatpickr zugreifen direkt mit range
    https://flatpickr.js.org/examples/#range-calendar
    Ich schau mir das mal an...
    ich vermute, mit "range-calendar" wirst Du wenig Erfolg haben da from-to in zwei separaten Widget abgelegt wird und nicht in einem...

    Alternativ müsstes Du ein "Fake-Widget" einbauen und beide Werte in zwei versteckte Inputs per JS transferrieren

  10. #10
    Contao-Fan
    Registriert seit
    20.10.2014.
    Beiträge
    484

    Standard

    Zitat Zitat von zonky Beitrag anzeigen
    ich vermute, mit "range-calendar" wirst Du wenig Erfolg haben da from-to in zwei separaten Widget abgelegt wird und nicht in einem...

    Alternativ müsstes Du ein "Fake-Widget" einbauen und beide Werte in zwei versteckte Inputs per JS transferrieren
    Habe ich auch festgestelt :-( Wäre ne feine Sache gewesen.
    "Normal" läuft schonmal...
    Geändert von marcohe (11.12.2022 um 17:02 Uhr)

  11. #11
    Contao-Fan
    Registriert seit
    20.10.2014.
    Beiträge
    484

    Standard

    range funktioniert jetzt auch

  12. #12
    Contao-Urgestein Avatar von zonky
    Registriert seit
    19.03.2010.
    Ort
    Berlin, Rdf
    Beiträge
    9.717
    User beschenken
    Wunschliste

    Standard

    super! dann mach doch bitte einen PR für das Handbuch... vllt kann ich das in die 2.3er als Templatealternative einbauen

  13. #13
    Contao-Urgestein Avatar von zonky
    Registriert seit
    19.03.2010.
    Ort
    Berlin, Rdf
    Beiträge
    9.717
    User beschenken
    Wunschliste

    Standard

    btw: hast Du Dir die neuen Einstellungsmöglichkeiten (S1 bis S5) bei Range angesehen? siehe "Verkehrzeichen" bei Filtertyp

    https://github.com/MetaModels/filter....php#L355-L364

  14. #14
    Contao-Fan
    Registriert seit
    20.10.2014.
    Beiträge
    484

    Standard

    Zitat Zitat von zonky Beitrag anzeigen
    super! dann mach doch bitte einen PR für das Handbuch... vllt kann ich das in die 2.3er als Templatealternative einbauen
    Geh ich die Tage mal ran!

  15. #15
    Contao-Fan
    Registriert seit
    20.10.2014.
    Beiträge
    484

    Standard

    Zitat Zitat von zonky Beitrag anzeigen
    btw: hast Du Dir die neuen Einstellungsmöglichkeiten (S1 bis S5) bei Range angesehen? siehe "Verkehrzeichen" bei Filtertyp

    https://github.com/MetaModels/filter....php#L355-L364
    Gesehen ja. Aber funktioniert in meinem Fall nicht. Muss ich auch nochmal ran...

Aktive Benutzer

Aktive Benutzer

Aktive Benutzer in diesem Thema: 1 (Registrierte Benutzer: 0, Gäste: 1)

Lesezeichen

Lesezeichen

Berechtigungen

  • Neue Themen erstellen: Nein
  • Themen beantworten: Nein
  • Anhänge hochladen: Nein
  • Beiträge bearbeiten: Nein
  •