[TYPO3-german] TX_News: Related News nach Datum aufsteigend sortieren
casi
bewhatyouare at gmail.com
Thu Jun 11 16:48:49 CEST 2015
kannste auch vergessen :D
habe gerade mal geschaut wie das ganze sortiert wird.
Im Model -> News.php gibts folgendes:
public function getAllRelatedSorted() {
$all = array();
$itemsRelated = $this->getRelated();
if ($itemsRelated) {
$all = array_merge($all, $itemsRelated->toArray());
}
$itemsRelatedFrom = $this->getRelatedFrom();
if ($itemsRelatedFrom) {
$all = array_merge($all, $itemsRelatedFrom->toArray());
}
if (count($all) > 0) {
usort($all, create_function('$a, $b', 'return $a->getDatetime() < $b->getDatetime();'));
}
return $all;
}
Du kannst jetzt
usort($all, create_function('$a, $b', 'return $a->getDatetime() < $b->getDatetime();'));
usort($all, create_function('$a, $b', 'return $a->getDatetime() > $b->getDatetime();'));
austauschen, also einmal < mit > ersetzen. Damit machst du dir natürlich die update fähigkeit kapott.
ODER!
Du gehst hin in dein Template und machst anstelle:
<f:for each="{newsItem.allRelatedSorted}" as="related">
<f:for each="{newsItem.related}" as="related">
Dann wird die Reheinfolge manuell ausgegeben, wie du die im Datensatz angelegt hast.
More information about the TYPO3-german
mailing list