Catalog und Taxonomie: Begrenzung der Ebenentiefe im BE?

Einklappen
X
 
  • Zeit
  • Anzeigen
Alles löschen
neue Beiträge
  • dieselboy
    Contao-Nutzer
    • 28.12.2009
    • 208

    #1

    Catalog und Taxonomie: Begrenzung der Ebenentiefe im BE?

    nAbend,

    ich habe einen Autokatalog mit folgender Struktur angelegt:

    Fahrzeugttyp
    - Pkw
    -- Alfa Romeo
    -- Audi
    --- A1
    --- A2
    --- A3
    --- A4
    -- Bentley
    -- BMW
    - Lkw
    -- MAN
    -- ...
    - ...

    In der Eingabemaske habe ich nun abhängige Auswahlfelder erstellt, die sich nach der jeweiligen Auswahl des vorangegangenen Feldes orientieren. Dies klappt bis zur 1. Ebene auch ganz wunderbar. Bin ich dann bei der Auswahl des Herstellers angekommen (2. Ebene), zeigt er mir nicht nur die Hersteller, sondern ebenfalls die zu den Herstellern zugehörigen Modelle (siehe Bsp. Audi), die jedoch erst in einem späteren Auswahlfeld auftauchen sollen.

    Hier sind die relevanten Einstellungen zu dem Auswahlfeld Hersteller:
    - Tabelle für Optionen: tl_taxonomy
    - Option Spaltenwert: name
    - Option Sortierspalte: name
    - Die Optionsauswahl individualisieren: Häkchen gesetzt
    - Auswahl der Stamm-Einträge: keine Auswahl getroffen
    - Modus für Unter-Auswahl: Zeigen Sie die Kindelemente von ausgewählten Einträgen ausgeklappt an
    - Filter des Elternelements: Fahrzeugtyp

    Gibt es irgendwie die Möglichkeit, die Ebenentiefe zu beschränken oder das ganze anders aufzubauen? Ich bin schon auf dieses Thema gestossen:
    http://www.contao-community.de/showt...-Auswahlfelder,
    aber das hat mich in der Hinsicht leider auch nicht weitergebracht.
    Zuletzt geändert von dieselboy; 05.11.2010, 23:21. Grund: gelöst
  • MacKP
    Contao-Yoda
    • 15.06.2009
    • 13315

    #2
    Hallo dieselboy,
    das geht so aktuell noch nicht.
    Das könntest du aber mal ins Ticket System bringen, damit das vllt irgendwann einmal möglich ist.

    Für die Übergangszeit 2 Lösungsvorschläge:
    1. Taxonomie anders aufbauen, so das du verschiedene Äste hast... (viel Arbeit)
    2. Die sollen direkt das niedrigst auswählen und du kümmerst dich um den Rest

    Ich würde Variante 2 nehmen ;-)

    Viele Grüße
    Contao Pool | C-C-A | MetaModels | [Internetseite -> Mediendepot Ruhr]
    [Arbeitet bei -> Paus Design & Medien]
    "I can EXPLAIN it to you, but I can't UNDERSTAND it for you."

    Kommentar

    • dieselboy
      Contao-Nutzer
      • 28.12.2009
      • 208

      #3
      Du wirst es nicht glauben, aber ich habe es nach einigem Hin- und Herprobieren hinbekommen.

      Der "Modus für Unter-Auswahl" war maßgeblich. Ich habe ihn auf "Zeigen Sie die ausgewählten Einträge ausgeklappt an." geändert. Die anderen Einstellungen sind so geblieben.

      Nun bin ich aber auf ein neues Problem gestoßen. Die Daten werden zwar in der DB gespeichert, aber im BE in der Listenansicht des Catalogs nicht ausgegeben. Siehe Screenshots.

      Wenn ich mir im BE die gespeicherten Einträge ansehe, dann fehlen da der Hersteller, das Modell und der Motor. In der DB sind die passenden IDs aber hinterlegt. Kannst du dir das erklären?


      Grüße zurück,

      Daniel

      Nachtrag: Im BE wäre mir das ja relativ egal, aber die Daten stehen im FE-Filter leider auch nicht zur Verfügung...
      Angehängte Dateien
      Zuletzt geändert von dieselboy; 03.11.2010, 14:33. Grund: Nachtrag

      Kommentar

      • MacKP
        Contao-Yoda
        • 15.06.2009
        • 13315

        #4
        Hallo dieselboy,
        du musst bei den Feldtyp Einstellungen ankreuzen, das die im Backend angezeigt werden dürfen http://de.contaowiki.org/Catalog#Die...te_von_Feldern

        Zum Frontend:
        Du kannst also im Filter Modul diese Einträge auch nicht auswählen?

        Viele Grüße
        Contao Pool | C-C-A | MetaModels | [Internetseite -> Mediendepot Ruhr]
        [Arbeitet bei -> Paus Design & Medien]
        "I can EXPLAIN it to you, but I can't UNDERSTAND it for you."

        Kommentar

        • dieselboy
          Contao-Nutzer
          • 28.12.2009
          • 208

          #5
          Zitat von MacKP Beitrag anzeigen
          Hallo dieselboy,
          du musst bei den Feldtyp Einstellungen ankreuzen, das die im Backend angezeigt werden dürfen http://de.contaowiki.org/Catalog#Die...te_von_Feldern
          Das ist und war aktiviert. Ich habe in der Zwischenzeit noch ein wenig herum experimentiert und es mit einem kleinen Manko hinbekommen. Bei "Die Optionsauswahl individualisieren" und "Auswahl der Stamm-Einträge" habe ich alle Einträge ausgewählt. Das habe ich jetzt bei allen abhängigen Auswahlfeldern so eingestellt.

          Wenn ich nun einen neuen Datensatz anfange einzugeben, dann erscheinen in der von der Vorauswahl abhängigen Auswahl erstmal alle Einträge. Durch die Option "Leere Option einbinden" ist das aber nicht sichtbar. Wähle ich in der ersten Auswahl dann etwas aus, werden in der folgenden Auswahl dann auch nur noch die gefilterten Einträge angezeigt. Weisst du wie ich das meine? Das ist etwas schwierig zu beschreiben, aber hauptsache es funktioniert erstmal...

          Zitat von MacKP Beitrag anzeigen
          Zum Frontend:
          Du kannst also im Filter Modul diese Einträge auch nicht auswählen?

          Viele Grüße
          Genau so war es. Nach der obigen Änderung erscheinen die Einträge nun aber in der BE-Liste als auch im FE-Filter.

          Es funktioniert...
          Zuletzt geändert von dieselboy; 04.11.2010, 22:02.

          Kommentar

          • emkayy
            Contao-Nutzer
            • 14.04.2010
            • 128

            #6
            Lösung II - Filter nach pid

            Hi,
            ich hab das Problem mit den Kind Ebenen (Ebenentiefe) etwas anders gelöst.
            Um nicht alle Elemente der ersten Ebene markieren zu müssen hab ich im Feld Filtereinträge nach der pid des Stammeintrags gefiltert. Also z.B. pid=2

            Für die 2. Ebene stelle ich dann bei Modus für Unter-Auswahl Zeigen Sie die ausgewählten Einträge ausgeklappt an ein. Dann natürlich noch das Elternelement angeben. Fertig. Das 2. Feld zeigt dann nur noch die 2. Hirarchie an.

            Kommentar

            Lädt...