Contao-Camp 2024
Ergebnis 1 bis 10 von 10

Thema: Formular – Farbfelder für Farboptionen

  1. #1
    Contao-Nutzer
    Registriert seit
    21.04.2011.
    Ort
    Rösrath
    Beiträge
    53

    Standard Formular – Farbfelder für Farboptionen

    Hallo zusammen,

    ich möchte gerne für einen Kunden ein Formular auf die Seite stellen, wo man verschiedene Farboptionen zur Auswahl hat. Hier wäre es natürlich gut, wenn jeder dieser Farben ein Kasten vor oder hinter dem Namen hat, wo man die Farbe noch mal sehen kann. Ein wenig schwierig zu erklären. Es soll in etwa so aussehen, wie in dem Screenshot vom Bestell-PDF:
    Bildschirmfoto 2021-04-29 um 10.28.04.png

    Ich hatte schon versucht, in dem Formular mit HTML zu arbeiten. Das wird aber von Contao ignoriert.

    Weiß jemand eine Lösung?

    Vielen Dank und liebe Grüße
    Jörg

  2. #2
    Alter Contao-Hase
    Registriert seit
    02.10.2010.
    Ort
    58636 Iserlohn
    Beiträge
    1.084

    Standard

    Hallo,

    ich weiß nicht, ob ich es richtig verstanden habe.

    Du kannst dem Element eine ID geben und mit CSS die Farben einblenden.

    Gruß
    Thoni
    Meine Extensions: contentmodify, dca_editor

  3. #3
    Contao-Nutzer
    Registriert seit
    21.04.2011.
    Ort
    Rösrath
    Beiträge
    53

    Standard

    Zitat Zitat von Thoni Beitrag anzeigen
    Hallo,

    ich weiß nicht, ob ich es richtig verstanden habe.

    Du kannst dem Element eine ID geben und mit CSS die Farben einblenden.

    Gruß
    Thoni
    Das verstehe ich jetzt wiederrum nicht. ;-) Wie kann ich einem einzelnen Feld eine ID geben?

    Ich möchte ein Checkbox Formular erstellen, wo nur eine Option möglich ist. Neben den Checkboxen sollen die möglichen Farben stehen, aber auch ein Farbfeld mit der jeweiligen Farbe zu sehen sein. Der Kunde kann somit die Farbe direkt sehen und nicht nur den Farbnamen (z.B. Kobaltblau) lesen.

    Gruß

  4. #4
    Contao-Urgestein Avatar von cliffparnitzky
    Registriert seit
    08.10.2010.
    Ort
    Lüneburg
    Beiträge
    2.450
    User beschenken
    Wunschliste
    Contao-Projekt unterstützen

    Support Contao

    Standard

    Du legst ja ein Formularfeld "Checkbox-Menü" an.

    Darin definierst du die Optionen.

    Beim Generieren im Frontend erhält die Checkbox eine CSS ID à la "opt_49_0" (die 49 ist die ID des Feldes ... die 0 ist die fortlaufende Nummer der Optionen).

    Zusätzlich wir der Text in einem <label> ausgegeben. Dieses hat eine CSS ID à la "lbl_49_0".

    So kannst du die Label mit CSS einfärben.

    Ist aber alles in allem eher nicht sondernlich komfortabel.

  5. #5
    Contao-Nutzer
    Registriert seit
    21.04.2011.
    Ort
    Rösrath
    Beiträge
    53

    Standard

    Hallo Cliff,
    das ist auf jeden Fall eine Möglichkeit. ist nicht ganz was ich mir vorgestellt habe, aber eine gute Idee. Vielen Dank dafür.

    Ich hätte gerne das Farbfeld und den Namen voneinander getrennt. Also erst das Farbfeld, anschließend dahinter den Namen der Farbe.
    Wenn noch jemand eine Idee hat, gerne her damit.

    Ansonsten werde ich das Formular wohl so aufbauen.

    LG

  6. #6
    Community-Moderatorin & Contao-Urgestein Avatar von mlweb
    Registriert seit
    10.07.2011.
    Beiträge
    6.733
    Contao-Projekt unterstützen

    Support Contao

    Standard

    Auch das sollte damit gehen mit ::before
    Ich habe Dir mit meinen Hinweisen geholfen und Du möchtest Dich bedanken?
    Unterstütze bitte das Contao-Projekt (Button Links)
    Weitere Spendenmöglichkeiten
    ------------------------------------------------------------------------------------------------------
    Contao-Dokumentation: Contao-Handbuch und Contao-Entwickler-Doku
    Contao-Online-Video-Kurse: Contao Academy
    Funktionalität erweitern: Contao-Erweiterungen

    Für Dinge die man mit html5 und css3 lösen kann, braucht man kein javascript.




  7. #7
    Contao-Urgestein Avatar von cliffparnitzky
    Registriert seit
    08.10.2010.
    Ort
    Lüneburg
    Beiträge
    2.450
    User beschenken
    Wunschliste
    Contao-Projekt unterstützen

    Support Contao

    Standard

    Na gut, das ginge im Grunde auch recht einfach indem du das Template für das Formularfeld anpasst.

    Noch schöner wäre es dann, die Konfigurationsmöglichkeit des Formularfeldes so anzupassen, dass man dort auch den Ferbwert (z.B. HEX) eingeben/auswählen kann und der dann auch gleich ins Frontend übernommen wird.

  8. #8
    Contao-Nutzer
    Registriert seit
    21.04.2011.
    Ort
    Rösrath
    Beiträge
    53

    Standard

    Mit ::before ist sicherlich eine sehr gute Idee. Jetzt muss ich erst mal schauen, wie ich damit umgehe. Damit habe ich noch nicht gearbeitet.
    Ich muss dem ::before ja dann irgendwie mitteilen, dass es eine gewisse Größe, background-color und Abstand hat.

    Das Template anzupassen wäre natürlich eine komfortable Sache. Traue ich mir aber nicht zu. Später vielleicht mal.

    Danke auf jeden Fall schon mal.

  9. #9
    Contao-Urgestein Avatar von cliffparnitzky
    Registriert seit
    08.10.2010.
    Ort
    Lüneburg
    Beiträge
    2.450
    User beschenken
    Wunschliste
    Contao-Projekt unterstützen

    Support Contao

  10. #10
    Community-Moderatorin & Contao-Urgestein Avatar von mlweb
    Registriert seit
    10.07.2011.
    Beiträge
    6.733
    Contao-Projekt unterstützen

    Support Contao

    Standard

    Du brauchst für ::before in dem Fall m.E. nur einen leeren content, eine entsprechende Breite und Höhe und musst das Element platzieren. Alles kein Hexenwerk.
    Allerdings würde ich je nach Anwendungsfall auch eine Auswahl im Backend recht charmant finden.
    Ich habe Dir mit meinen Hinweisen geholfen und Du möchtest Dich bedanken?
    Unterstütze bitte das Contao-Projekt (Button Links)
    Weitere Spendenmöglichkeiten
    ------------------------------------------------------------------------------------------------------
    Contao-Dokumentation: Contao-Handbuch und Contao-Entwickler-Doku
    Contao-Online-Video-Kurse: Contao Academy
    Funktionalität erweitern: Contao-Erweiterungen

    Für Dinge die man mit html5 und css3 lösen kann, braucht man kein javascript.




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
  •