Joomla! Programmierung/Framework/JHtmlList/specificordering

Aus Joomla! Dokumentation
Wechseln zu: Navigation, Suche

Bereitet die <option> Tags für eine "Select" Liste einer spezifischen Tabelle aufgrund eines MySQL-Query vor, die es dann ermöglicht die Position des Beitrages einzustellen oder gibt nur einen Infotext aus, dass das Element an die vorhandenen Einträge angehangen wird.

Inhaltsverzeichnis

[Bearbeiten] Syntax

static string specificordering( $row, $id, $query, $neworder )

Parameter Datentyp Beschreibung Standardwert
$row string Ein Objekt, das den markierten Wert bestimmt. Muss $row->ordering enthalten.
$id boolean Bei true wird genericordering initialisiert, bei false nur der Infotext ausgegeben.
$query string Ein SQL Befehl, der die Sortierung AS value und das Namensfeld AS text haben muss.
$neworder integer Bei true wird "descNewItemsFirst" ausgegeben, bei false "descNewItemsLast" 0

[Bearbeiten] Beispiele

[Bearbeiten] Automatisch an letzter Stelle speichern

$row = new StdClass();
$row->ordering = 5;
echo JHTML::_('list.specificordering', $row, false, '', true);

Ausgabe:

<input type="hidden" name="ordering" value="5" />
Neue Einträge immer an letzter Stelle. Reihenfolge kann nach dem Speichern geändert werden.

ToDo Sinnvolles Beispiel hinzufügen?

[Bearbeiten] Quellcode

JHtmlList::specificordering in Joomla! 2.5.4

Folder blue.png libraries

  • Folder red.png joomla
    • Folder green.png html
      • Folder yellow.png html
        • File php.png list.php
  1. public static function specificordering($value, $id, $query, $neworder = 0)
  2. {
  3. if (is_object($value))
  4. {
  5. $value = $value->ordering;
  6. }
  7.  
  8. if ($id)
  9. {
  10. $neworder = 0;
  11. }
  12. else
  13. {
  14. if ($neworder)
  15. {
  16. $neworder = 1;
  17. }
  18. else
  19. {
  20. $neworder = -1;
  21. }
  22. }
  23. return JHtmlList::ordering('ordering', $query, '', $value, $neworder);
  24. }

[Bearbeiten] Siehe auch

Meine Werkzeuge
Namensräume
Varianten
Aktionen
Navigation
Sonstiges
Team Navigation
Werkzeuge