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
_______________________________________________
TYPO3-german mailing list
TYPO3-german@lists.typo3.org
http://lists.typo3.org/cgi-bin/mailman/listinfo/typo3-german

Antwort per Email an