Contao-Camp 2024
Ergebnis 1 bis 6 von 6

Thema: Mengenwahl nur in 10er Schritten?

  1. #1
    Administrator Avatar von Nina
    Registriert seit
    04.06.2009.
    Ort
    Hamburg
    Beiträge
    4.755
    Contao-Projekt unterstützen

    Support Contao

    Standard Mengenwahl nur in 10er Schritten?

    Ist es möglich, dass man ein Produkt so einstellt, dass die Mengenwahl vom Nutzer nur in 10er Schritten erfolgen kann? Also dass gar keine anderen Eingaben erfolgen können als 10, 20, 30, etc.?

  2. #2
    Contao-Nutzer Avatar von fooddesign
    Registriert seit
    01.04.2011.
    Ort
    Zürich, Schweiz
    Beiträge
    84

    Standard

    Ich habe dass, zwar noch nie im Einsatz aber ich denke das sollt funktionieren.

    Ich Nachrichtenliste Template zusätzlich einfügen
    PHP-Code:
    <?php if ($this->useQuantity): ?>
    <div class="quantity_container">
    <label for="quantity_requested_<?php echo $this->raw['id']; ?>"><?php echo $GLOBALS['TL_LANG']['MSC']['quantity']; ?>:</label> 
    <select id="quantity_requested_<?php echo $this->raw['id']; ?>" name="quantity_requested" placeholder="<?php echo $this->minimum_quantity?>">
      <option value="10">10</option>
      <option value="20">20</option>
      <option value="30">30</option>
      <option value="40">40</option>
    </select>
    </div>
    <?php endif; ?>
    Dann im BE «Isotope eCommerce/Shop-Konfiguration/Produkte-Typen» zusätzlich das Attribute «CSS-ID/Klasse» aktivieren, im Nachrichtenlisten Template den 2 <div class="quantity_container select10"> verschiedene Klassen vergeben. Nun kann man mit display: none; je nach Produkt das passende Mengenfeld anzeigen.

  3. #3
    Contao-Nutzer Avatar von baumannsv
    Registriert seit
    28.01.2015.
    Beiträge
    152

    Standard

    Schau dir mal input type number an

    http://www.w3schools.com/tags/att_input_type.asp

  4. #4
    Contao-Nutzer Avatar von Monique Hahnefeld
    Registriert seit
    22.11.2011.
    Ort
    Berlin
    Beiträge
    173

    Standard

    Also die number Variante wird nicht von allen Browsern unterstützt, besonders die Eigenschaft step nicht.

    Ich würde entweder ein kleines Javascript schreiben,
    welches explizit das Mengen-Feld überprüft oder die Variante von fooddesign nehmen. Die sieht gut aus.
    Curiosity killed the cat

  5. #5
    Contao-Nutzer Avatar von baumannsv
    Registriert seit
    28.01.2015.
    Beiträge
    152

    Standard

    schon klar. für die browser die es nicht unterstützen muss dann ein javascript fallback her

    http://code.tutsplus.com/tutorials/h...rms--net-17140

  6. #6
    Contao-Urgestein Avatar von KATgirl
    Registriert seit
    31.03.2010.
    Ort
    Marburg
    Beiträge
    1.579
    User beschenken
    Wunschliste
    Contao-Projekt unterstützen

    Support Contao

    Standard

    Alle Lösungen haben einen kleinen Schönheitsfehler. Sie lassen sich einfach umgehen.
    Einfach im Entwocklungertool den HTML Code vor dem Absenden verändern. Bessere Lösung: kleines Modul, das die Anzahl auf modulo 10 ändert bzw korrigiert. Dabei würde ich das Schritt Intervall in den Produkteigenschaften als Attribute hinterlegen.
    - GitHub
    - Kontaktanfragen

    "Ein Lächeln ist die kürzeste Entfernung zwischen zwei Menschen." Victor Borge

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
  •