Ankündigung

Einklappen
Keine Ankündigung bisher.

Preisangabe / Nachkomma

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

  • Preisangabe / Nachkomma

    Hi,

    kann mir jemand sagen wie ich die Preisangaben für bspw. Immobilien gliedere? Ich hätte hier gerne einen Tausenderpunkt – aber blicke die Formatierung nicht, die ich da eintragen muss damit es entsprechend angezeigt wird.

  • #2
    Warum probierst du nicht einfach .
    Tausenderpunkt ist das 3. Feld. Tausendertrennung. Siehe die number_format php funktion: http://php.net/manual/de/function.number-format.php
    http://www.premium-contao-themes.com

    Kommentar


    • #3
      probiert hatte ich einiges der Punkt im dritten Feld wurde nicht angezeigt. Vermutlich verstehe ich das falsch. Ich schau mir deinen Link mal genauer an.

      Kommentar


      • #4
        Was genau gehört denn in das 3. Feld rein? Punkt? Komma? das klappt leider nicht.

        Kommentar


        • #5
          Ein Punkt. Das ergibt: 1.000 (Tausender-Trenner)

          Das Feld muss natürlich mit ->html() im Template ausgegeben werden, sonst kommt nur der Reinwert.
          http://www.premium-contao-themes.com

          Kommentar


          • #6
            Zitat von Tim Beitrag anzeigen
            Das Feld muss natürlich mit ->html() im Template ausgegeben werden, sonst kommt nur der Reinwert.
            Danke, Tim! Ich glaube genau das ist der Knackpunkt. Schaue ich mir an.

            Kommentar


            • #7
              Langsam wird es peinlich aber müsste das so jetzt nicht funktionieren? Aktuell sehe ich nur einen Umbruch vor dem EURO-Zeichen als Resultat und darunter 500000 anstatt 500.000 Der Punkt ist entsprechend in dem Attribut-Feld eingetragen. Und der Preis hat keine anderen Zeichen als 500000 im Eingabefeld.

              <?php if($entry->field('kaufpreis')->value() > 0): ?>
              <div class="kaufpreis">&euro; <?php echo $entry->field('kaufpreis')->html(); ?></div>
              <?php endif; ?>

              Kommentar


              • #8
                So würden es die Amis ausgeben:
                Eingabe: 500000
                Klicke auf die Grafik für eine vergrößerte Ansicht

Name: screenshot_2811.jpg
Ansichten: 88
Größe: 19,9 KB
ID: 10339
                Klicke auf die Grafik für eine vergrößerte Ansicht

Name: screenshot_2810.jpg
Ansichten: 83
Größe: 8,8 KB
ID: 10340
                http://www.premium-contao-themes.com

                Kommentar


                • #9
                  das "html()" statt "value()" ist ein super hinweis!
                  aber wie sieht es im backend mit z. b. "45.789,56" aus?

                  das feld akzeptiert keine nachkommastellen in der eingabe?
                  aus "45.789,56" wird 46
                  aus "45789.56" wird 45790
                  aus "45789,56" wird 45789

                  Kommentar


                  • #10
                    Möchtest du im Backend ohnehin mit Punkt und Komma schreiben, braucht es keine Formatierung.
                    Ein numerisches Feld ist ein integer Feld und erlaubt damit ausschließlich reine Zahlen. -> sonst würden Formatierungen nicht funktionieren.
                    http://www.premium-contao-themes.com

                    Kommentar


                    • #11
                      ok, aber geht dann mit einem solchen feld der filter mit der funktion "wertebereich, von bis"?
                      dann müsste ich 45789.56 eintragen, damit der filter damit umgehen kann und die ausgabe auf eine euro-darstellung selbst formatieren (mit value-wert).

                      Kommentar


                      • #12
                        Wertebereich bzw. auch das SQL dahinter sollte mit reinen Zahlenwerten betrieben werden. Die Darstellung im Frontend kann ja im Template beliebig manipuliert werden. Die Werte sollten allerdings doch besser gradlinig numerisch sein.
                        http://www.premium-contao-themes.com

                        Kommentar

                        Lädt...
                        X