CB_TEMPLATE: type

Der Parameter type legt fest, ob der Inhalt des Sortierfeldes als Zahl behandelt werden sollen.

Mit dem "type" Parameter kann man festlegen, ob der Inhalt des Sortierfeldes als Zahl behandelt werden soll. Der Parameter ist optional. Wenn der Parameter nicht gesetzt ist, wird standardmäßig alphabetisch sortiert. Als Wert muss "integer" eingetragen werden.

Beispiel 1: Sortierung ohne "type"

  1. <?php
  2. CB_TEMPLATE(array(
  3.   "template" => "listentemplate",
  4.   "query"    => "abfrage",
  5.   "sort"     => "einwohner"
  6. ));
  7. ?>

Ausgabe 1:

  1. 1000
  2. 120
  3. 3200
  4. 3300
  5. 34
  6. 6088

Wie man sieht würden die Daten alphabetisch ausgegeben werden, wenn man die Einwohnerzahlen nicht als integer sortiert.

Beispiel 2: Sortierung mit "type"

  1. <?php
  2. CB_TEMPLATE(array(
  3.   "template" => "listentemplate",
  4.   "query"    => "abfrage",
  5.   "sort"     => "einwohner",
  6.   "type"     => "integer"
  7. ));
  8. ?>

Ausgabe 2:

  1. 34
  2. 120
  3. 1000
  4. 3200
  5. 3300
  6. 6088

Nun werden die Inhalte der Felder als zahlen behandelt und somit korrekt sortiert.


Sag' deine Meinung! Nichts gegen kurze Einschätzungen. Floskeln wie "sieht aus, als wärs vom Praktikanten" oder "Griff ins Klo" sollten allerdings im Sinne einer sachlich geführten Diskussion vermieden werden.




Kommentar:



Funktionsreferenz Neueste Blog-Artikel


Blog-Archiv Twitter

Folgt @cubecms auf Twitter und bleibt immer auf dem Laufenden was CUBE angeht. Hashtag: #cubecms