Joomla! Programmierung/Framework/JHtmlList/specificordering
Aus Joomla! Dokumentation
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
{ { $value = $value->ordering; } if ($id) { $neworder = 0; } else { if ($neworder) { $neworder = 1; } else { $neworder = -1; } } }