Contao-Camp 2024
Ergebnis 1 bis 4 von 4

Thema: Produktliste dynamisch laden

  1. #1
    Contao-Nutzer
    Registriert seit
    13.11.2012.
    Beiträge
    15

    Standard Produktliste dynamisch laden

    Hallo zusammen,

    gibt es im Isotope eine Möglichkeit eine Produktliste dynamisch zu laden?

    Beispiel:
    - ich möchte z.B. in einer Seite per Modul eine Produktliste integrieren, welche die Produkte mit ID 1,2,3 anzeigt.
    - Die IDs 1,2,3 sollten aber veränderbar sein, z.b. aus einem URL Parameter ausgelesen werden.

    Gibt es hierzu eine Möglichkeit das selbe Produktlister Modul für verschiedenste mitgegebene Produkt-IDs zu verwenden?
    Am schönsten wäre natürlich eine Lösung über Ajax, ist aber nicht zwingend nötig.

    Meine Idee wäre nun den Hook 'generateProductList' zu verwenden und die Produkte mit IDs der URL-Parameter der Abfrage hinzuzufügen, falls die URL Parameter vorhanden sind.
    Gibt es dafür bessere Ansätze?


    Vielen Dank & Beste Grüsse!

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

    Standard

    Idee:

    * guck mal, ob man in das SQL-Bedingunsfeld einen Inserttag bekommt, wenn ja

    * mach Dir eine Datei in /templates/iso/ z.B. get_url_products.html5

    * in die Datei baust Du die Abfrage der IDs aus den/dem get-Parameter
    * + Prüfung
    * Ausgabe/return "id IN (1,5,20)" - oder "nix" wenn keine GET oder was falsch

    * in SQL-Abfrage {{file::/iso/get_url_products.html5}}

  3. #3
    Contao-Nutzer Avatar von eBlick
    Registriert seit
    01.04.2012.
    Ort
    Stuttgart
    Beiträge
    139
    User beschenken
    Wunschliste

    Standard

    Ich habe nun dieselbe Herausforderung.
    Hat jemand getestet, ob das funktioniert?

    Ich habe zunächst versucht, in der mod_iso_productlist in der
    <?php foreach ($this->products as $product): ?> Schleife
    eine If-Abfrage zu ergänzen.

    Nach dem Prinzip Wenn Attribut = get_paramater -> produkt ausgeben, sonst nicht.

    Ich komme hier nur nicht an die einzelnen Attribute.

    Wäre dankbar um einen Tipp, wie die Listen dynamisch generiert werden können.

  4. #4
    Contao-Nutzer
    Registriert seit
    03.07.2009.
    Beiträge
    46

    Standard

    I think the best way is to make a new Product List class of your own as stated by Toflar here.

    https://github.com/isotope/core/issues/2042

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
  •