Standardwert bei Typ Nummer und Dezimal wird auf 0 gesetzt

Einklappen
X
 
  • Zeit
  • Anzeigen
Alles löschen
neue Beiträge
  • Andreas
    Contao-Urgestein
    • 19.06.2009
    • 7709

    #1

    Standardwert bei Typ Nummer und Dezimal wird auf 0 gesetzt

    Hallo zusammen,

    danach ist doch bestimmt schon mal gefragt worden, aber ich kann es einfach nicht finden.

    Wenn ich den Standardwert bei den Typen Nummer und Dezimal leer lasse, wird in das Feld raw eine 0 eingetragen. Die Listenansicht ist ja so programmiert, dass leere Felder nicht generiert werden.
    PHP-Code:
    if (strlen($data['raw'])... 
    
    Dadurch dass da eine Null (0) eingetragen ist, werden die leeren Felder hier aber ausgegeben. Ist zwar kein Problem das Template dahingehend zu verändern, aber ist das nicht inkonsistent? Sollten leere Felder dieses Typs nicht auch einfach nicht angezeigt werden? Außerdem kann ich dadurch ja auch keinen Unterschied machen zwischen dem Fall, dass ich den Wert einfach nicht angeben möchte oder doch eine 0 eingeben möchte.

    Ein Beispiel aus der Praxis dazu:

    Anzahl der Garagen einer Immobilie. Ich habe keine Angaben dazu, dann lasse ich das Feld leer. Ich weiß, dass es keine Garagen gibt, dann trage ich eine 0 ein.

    Grüße
    Bitte!
    Vor Anfragen im Forum HTML validieren.
    Codesnippets hier im Froum sauber einrücken. Nur Tabs o. nur Leerzeichen verwenden.

    Vielen Dank an alle Wunschlistenerfüller
    Andreas Burg, Web Solutions
  • xchs
    Administrator
    • 19.06.2009
    • 14682

    #2
    Hallo Andreas,

    ich glaub' das (oder zumindest was ähnliches) hatte ich schon mal hier angesprochen.
    Contao Community Administrator

    [Unterstützungsmöglichkeiten]
    sigpic

    Kommentar

    • Andreas
      Contao-Urgestein
      • 19.06.2009
      • 7709

      #3
      Ja, dieser Thread hat auf jeden Fall damit zu tun. (Seltsam, obwohl die Posts dort diverse Begriffe enthalten nachdenen ich gesucht hatte, hab ich mal wieder nix gefunden.)

      Noch ein Praxisbeispiel - Veranstaltungen:

      Einige Veranstaltungen sind kostenlos - 0 EUR
      Von einigen V. habe ich keine Info über den Eintrittspreis - leer lassen
      Bitte!
      Vor Anfragen im Forum HTML validieren.
      Codesnippets hier im Froum sauber einrücken. Nur Tabs o. nur Leerzeichen verwenden.

      Vielen Dank an alle Wunschlistenerfüller
      Andreas Burg, Web Solutions

      Kommentar

      • MacKP
        Contao-Yoda
        • 15.06.2009
        • 13315

        #4
        Hallo Andreas,
        ja da ist man wirklich von der Datenbank an sich ein wenig eingeschränkt (wie dir xchs schon geschrieben hat).
        Praktisch würde ich das an deiner Stelle also etwas anders lösen.

        Mach zusätzlich noch eine Checkbox rein. Sowas wie Angaben über Garage oder anderes Beispiel Angaben über Eintrittspreis.
        Erst wenn diese 1 ist, soll dann 0 auch als 0 erscheinen. Ansonsten gar nicht oder ein vermerk das man es nicht weiß.

        Im Backend kannst du das auch schön verknüpfen, indem die Felder auch erst dann angezeigt werden, wenn die Checkbox angekreuzt wurde.

        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

        • Andreas
          Contao-Urgestein
          • 19.06.2009
          • 7709

          #5
          Jo, das ist ne gute Idee, das werde ich probieren.

          Ist es denn grundsätzlich so, dass in einem DB-Feld int oder double mindestens eine 0 stehen muss, oder ist das eine Einschränkung durch Contao oder durch Catalog?

          Offtopic: Wie du siehst habe ich mich jetzt doch mal an den Catalog ran gemacht Ich bin begeistert. Vor allem auch von der Hilfestellung welche man bekommt. Deine Hilfeseiten sind ja echt der Hammer. Diese Seite hier als Einstieg http://catalogdemo.dasprojekt.org/ ist echt klasse und dann im inoffiziellen Contao-Wiki die Artikel zum Loslegen auch. Mal ein großes Dankeschön an dich.

          Gruß von Andreas
          Bitte!
          Vor Anfragen im Forum HTML validieren.
          Codesnippets hier im Froum sauber einrücken. Nur Tabs o. nur Leerzeichen verwenden.

          Vielen Dank an alle Wunschlistenerfüller
          Andreas Burg, Web Solutions

          Kommentar

          • MacKP
            Contao-Yoda
            • 15.06.2009
            • 13315

            #6
            Hallo Andreas,
            ich meine das ist schon so auf der DB Ebene... und da kann man eben nicht wirklich was drann drehen.

            Offtopic:
            Kein Problem. Mache ich ja auch gerne. Zusätzlich ist das die Möglichkeit den ganzen Proggern Arbeit abzunehmen
            Allerdings muss ich gerade im Wiki echt noch viel machen.. viele Felder wurden inzwischen übersetzt.. das muss ich da auch noch machen.. dann muss ich die einzelnen Teile mal auf einzelne Seiten bringen, das ist ja viel zu lang geworden. *g*
            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

            • Andreas
              Contao-Urgestein
              • 19.06.2009
              • 7709

              #7
              Jo, danke. xtra hat mich im Parallel-Thread von oben auch grad drauf hingewiesen.

              Offtopic:
              In dem Fall find ich das gar nicht zu lang, gehört ja alles zusamen und ist gegliedert. Beim ersten Mal kann mans von oben nach unten abarbeiten, und zum Nachschlagen findet man die entsprechenden Stellen schnell.

              Ich finde da ab und zu mal so kleine Fehlerchen, soll ich die dann einfach korrigieren? Du bekommst doch sicherlich sofort Nachricht über die Korrektur und prüfst meine Änderung auf Richtigkeit.

              Gruß
              Bitte!
              Vor Anfragen im Forum HTML validieren.
              Codesnippets hier im Froum sauber einrücken. Nur Tabs o. nur Leerzeichen verwenden.

              Vielen Dank an alle Wunschlistenerfüller
              Andreas Burg, Web Solutions

              Kommentar

              • MacKP
                Contao-Yoda
                • 15.06.2009
                • 13315

                #8
                Zitat von Andreas Beitrag anzeigen

                Ich finde da ab und zu mal so kleine Fehlerchen, soll ich die dann einfach korrigieren? Du bekommst doch sicherlich sofort Nachricht über die Korrektur und prüfst meine Änderung auf Richtigkeit.
                Fehler korrigieren ist immer gut
                Ich bekomme da allerdings keine Nachricht... meist macht mich Manitougs drauf aufmerksam. Der macht sehr viel im Wiki und passt immer auf das wir da nix vergessen
                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...