[TYPO3-german] mit Typoscript nächsten und vorherigen Datensatz holen (konkret: tx_news)?

bernd wilke t3ng at bernd-wilke.net
Mon Jul 8 08:57:43 CEST 2013


Am 06.07.13 22:23, schrieb Gerhard Mehsel:
> Hallo,
>
> es gibt ja die Möglichkeit mit Typoscript select Datensätze aus einer
> Tabelle zu holen. Gibt es auch eine Möglichkeit, den nächsten und den
> vorherigen Datensatz zu holen, und zwar so, dass alle möglichen hidden,
> deleted, language_overlay, ... Felder beachtet werden?
>
> Konkret: ich habe die uid eines tx_news Datensatzes, brauche aber auch
> den vorhergehenden und nachfolgenden Datensatz für "vorheriger Artikel"
> und "nächster Artikel"-Links (in der Detailansicht). Dabei sollten
> natürlich die Restriktionen wie z.B Kategorie, hidden und deleted etc.
> berücksichtigt werden.
>
> Gibt es da eine Möglichkeit? Oder einen ganz anderen Ansatz?

das ist doch in erster Linie eine Frage des Queries.
da würde ich so etwas ansetzen:

SELECT * FROM {table} WHERE sorting > {current sorting-value} AND 
enablefields({table}) ORDER BY sorting ASC LIMIT 0,1

bzw. je nach aktueller sortierreihenfolge zb bei News mit datetime statt 
sorting.
Für Vorgänger entsprechend < und DESC

das jetzt in Typoscript umzusetzen ist dann der nächste Schritt und 
"bleibe dem werten Leser als Übung überlassen" ;-)

bernd
-- 
http://www.pi-phi.de/cheatsheet.html


More information about the TYPO3-german mailing list