Ein- u. Ausblenden von Feldern in der Frontend Bearbeitung

Einklappen
X
 
  • Zeit
  • Anzeigen
Alles löschen
neue Beiträge
  • wdm
    Contao-Nutzer
    • 11.04.2011
    • 246

    #1

    Ein- u. Ausblenden von Feldern in der Frontend Bearbeitung

    Hallo,

    ich habe folgendes Problem:
    Ich möchte für Katalogeinträge, die im Frontend editiert werden, zusätzliche Datenbankfelder / Optionen ein- bzw. ausblenden, je nachdem welche vorherige Option ausgewählt wurde.
    D.h. es soll verschiedene Eintragspakete geben (Basis, Standard, Premium in separater Tabelle) und je nach ausgewähltem Paket werden zusätzliche Eintragsfelder eingeblendet, die mit weiteren Details zum Eintrag gefüllt werden können.
    Dies soll auch nachträglich funktionieren (beim Bearbeiten eines bestehenden Eintrages). Wenn man also später sein Paket erweitern möchte, soll dazu kein neuer Eintrag verfasst werden müssen, sondern nur der bestehende erweitert werden.

    Wie kann ich diesen Workflow erreichen?
    Im Listenmodul des Katalogs gibt es ja eine ähnliche Funktion (Bedingungs-Listen Felder), die aber nur die Filterfunktion betrifft.

    Thomas
  • MacKP
    Contao-Yoda
    • 15.06.2009
    • 13315

    #2
    Hallo wdm,
    dazu würde ich verschiedene Mitgliedergruppen anlegen. Dann für jede Gruppe eine Seite mit einem eigenen Frontend-Editing Modul. Dort kannst du dann jeweils genau regeln welche Felder bearbeitet werden dürfen (alle Felder die nicht angekreuzt sind werden nicht ausgegeben, d.h. können auch nicht über Umwege bearbeitet werden).

    Im Grunde steht das auch alles hier in dem Tutorial : http://de.contaowiki.org/Catalog_mit...flow_erstellen

    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

    • wdm
      Contao-Nutzer
      • 11.04.2011
      • 246

      #3
      Hallo MacKP,
      die Variante mit den verschiedenen Mitgliedergruppen trifft den Kern des Problems leider nicht.
      Jedes Mitglied kann mehrere Einträge vornehmen, die jedoch verschiedenen "Eintragsformen (Paketen)" zugeordnet werden können.

      Bsp.:
      Mitglied
      Eintrag 1 (Paket "Basis")
      • Adressdaten
      • Bild

      Eintrag 2 (Paket "Standard")
      • Adressdaten
      • Bild
      • Zusatzangaben
      • Detailbeschreibung


      Das Mitglied soll jederzeit (mit einem Account) weitere Einträge hinzufügen bzw. das gewählte Paket ändern können.
      Dazu habe ich schon eine Tabelle mit den Paketen angelegt und diese auch im Katalog und Frontend-Edit Modul verknüpft. Was mir jetzt fehlt, ist die Verknüpfung der zusätzlichen Eintragsmöglichkeiten mit den Paketen.
      D.h. wechselt das Mitglied das Paket bspw. von "Basis" auf "Standard", sollen bei Auswahl des Paketes automatisch die entsprechenden Zusatzfelder aktiviert werden. Umgedreht bei Wechsel in ein "kleineres" Paket, müssten die vorhandenen aber jetzt nicht mehr gültigen Einträge deaktiviert werden.

      Ich hoffe das verdeutlicht die Problemstellung etwas näher.

      Thomas

      Kommentar

      • MacKP
        Contao-Yoda
        • 15.06.2009
        • 13315

        #4
        Ah, ok. Dann geht das etwas anders.. aber praktisch fast gleich *g*
        Ich würde das dann auch über verschiedene Frontend-Edit Module Lösen. Die auf verschiedenen Seiten. Die Seiten sind gleichbedeutend mit versch. Paketen. Beim FE-Edit machst du dann verschiedene Standardwerte für die verschiedenen Pakete. Die werden dann automatisch gesetzt, wenn das Item auf der Seite mit der jeweiligen Paketkonfiguration bearbeitet wird.

        Dadurch kann man alle Items in jedem Paket bearbeiten und die Pakete bekommen den passenden Paketeintrag zugewiesen.

        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

        Lädt...