Hallo Typo3 Community,
momentan versuche ich endlich meine erste Extension fertig zu bekommen. Dabei handelt es sich um eine kleine Produktdatenbank.
Nun habe ich viele Produkte testweise eingepflegt... Nun kam mir die Idee das man hergehen möchte und Produkte in der Reihenfolge verändern, weil man vielleicht die Produkte in einer anderen Reihenfolge angezeigt bekommen möchte.
Jetzt habe ich viel gelesen darüber, dass man in ext_tables.php die TCA SortyBy = Sorting setzen soll. Dies hat anscheinend nur Auswirkungen an der Listenansicht, in dem Ordner indem die Produkte gespeichert werden, aber nicht im Backend Modul, was ich dazu programmiert habe.
Gibt es diese Pfeilfunktionen schon quasie vorgefertigt von Typo3 oder müssen die für ein Backend Modul komplett neu programmiert werden.
Gedankenfetzen wären nett.
Das hier habe ich gerade in der class.db_list_extra.inc gefunden:
// "Up/Down" links
if ($permsEdit && $GLOBALS['TCA'][$table]['ctrl']['sortby'] && !$this->sortField && !$this->searchLevels) {
if (isset($this->currentTable['prev'][$row['uid']])) { // Up
$params='&cmd['.$table.']['.$row['uid'].'][move]='.$this->currentTable['prev'][$row['uid']];
$cells['moveUp'] = '<a href="#" onclick="' . htmlspecialchars(
'return jumpToUrl(\'' . $GLOBALS['SOBE']->doc->issueCommand($params, -1) . '\');'
) .'" title="'.$GLOBALS['LANG']->getLL('moveUp', TRUE) . '">' .
t3lib_iconWorks::getSpriteIcon('actions-move-up') .
'</a>';
} else {
$cells['moveUp'] = $this->spaceIcon;
}
if ($this->currentTable['next'][$row['uid']]) { // Down
$params='&cmd['.$table.']['.$row['uid'].'][move]='.$this->currentTable['next'][$row['uid']];
$cells['moveDown']='<a href="#" onclick="'.htmlspecialchars('return jumpToUrl(\''.$GLOBALS['SOBE']->doc->issueCommand($params,-1).'\');').'" title="'.$GLOBALS['LANG']->getLL('moveDown', TRUE) . '">' .
t3lib_iconWorks::getSpriteIcon('actions-move-down') .
'</a>';
} else {
$cells['moveDown'] = $this->spaceIcon;
}
Stefan