Ankündigung

Einklappen
Keine Ankündigung bisher.

Produkte aus Katalogen zusammenlegen

Einklappen
X
 
  • Filter
  • Zeit
  • Anzeigen
Alles löschen
neue Beiträge

  • Produkte aus Katalogen zusammenlegen

    Hallo,

    ich würde gerne Produkte aus Katalogen mithilfe von Tags zusammenführen und in einer gemeinsamen Liste mit nur einem Leser-Modul ausgeben.

    Bsp.:

    Katalog 1 - Produkt w - Eigenschaft A
    Katalog 2 - Produkt x
    Katalog 3 - Produkt y - Eigenschaft A
    Katalog 4 - Produkt z

    Augabe mit einem Listen-Modul der Produkte w und y in einer Liste.

    Ist sowas möglich?

    Gruß
    Manuel
    Zuletzt geändert von Manuel; 12.05.2016, 12:34.

  • #2
    Hui, das ist mal spezieller
    Die Eigenschaft ist nicht pid=id, wie es bei Eltern-Kind Beziehungen der Fall ist, sondern quasi eine freidefinierte Eigenschaft, richtig?

    Nun ja, mit reinem SQL geht das nur, wenn in allen Tabellen, die abgefragt werden, die exakt gleichen Felder abgefragt werden. (* für alle zählt leider nicht.) bzw. du knallst die anderen Tabellen via eigenem SQL Filter für den an zu zeigenen Katalog mit JOINS hinten ran.

    Im Template kann man sich das übersichtlicher zusammen schustern. Man muss sich die CCs ins Template holen (\CustomCatalog::findByTableName('...')) und nach der gewünschten Eigenschaft filtern. Die CC Objekte können mit ->addFilter($myFilter) dynamisch gefiltert werden.

    Beispiele dafür haben wir einige in den Threads zu Kind-Listen innerhalb der Hauptlisten-Templates. Das Grundprinzip ist das gleiche, nur das der Filterwert nicht pid=id ist sondern eben "feld_xyz = feld_abc"
    http://www.premium-contao-themes.com

    Kommentar


    • #3
      Hab mir den Beitrag gerade mal durchgelesen. Das ist ziemlich harte Kost.

      Ich muss mir also alle vier Kataloge in ein Template holen. Die Ausgabe schmeiß ich zusammen und filtere sie, damit ich die gewünschte "Gemeinsamkeit" bekomme? Wie mache ich das dann mit dem Leser, wenn die Liste Produkte unterschiedlicher Kataloge beinhaltet?

      Kannst du mir da mal auf die Sprünge helfen?

      Kommentar


      • #4
        Die Leser würde ich auf 4 getrennte Detailseiten verteilen und im Liste-Template Abzweigungen bauen. CC baut die Links für einen und du hast ja am Ende 4 autarke CC Objekte. Die Methode (siehe Template in dem entfernten Thread) erwartet nur die Zielseite als Objekt.
        \PagesModel::findByPk(MEINE-SEITEN-ID)

        Die Links dann nach diesem Muster:
        http://forum.premium-contao-themes.c...ink-je-sprache
        http://www.premium-contao-themes.com

        Kommentar

        Lädt...
        X