[Typo3-german] Page Browser mit TypoScript
Jo Schneider
typo3listmember at typo3cms.info
Tue Dec 20 13:02:45 CET 2005
Torsten Schrade wrote:
>Jo Schneider schrieb:
>
>
>
>>Sorry, ich hatte mich wohl nicht richtig ausgdrückt. Also ich lese per
>>TS (CONTENT, RECORDS) eine Tabelle meiner Ext. aus und zeige die
>>gefundenen Datensätze als Liste an. Nun will ich nicht alle 251
>>Datensätze auf einmal anzeigen, sondern immer 20 pro Seite. Am Fuß
>>dieser Seite möchte ich über Buttons "Vorherige 20" / "Nächsten 20" die
>>entsprechenden Ausschnitte aus der Liste zeigen. Bis auf diese Funktion,
>>durch die Ergebnis-Seiten zu browsen, habe ich alles chique mit TS
>>gelöst. So, wie es aussieht, werde ich die Ausgabe wohl doch eher in PHP
>>programmieren müssen, oder?
>>
>>
>
>Hi Jo,
>
>in dem Fall ist es natürlich schwierig, was allgemeingültiges zu sagen
>da es sich um eine Ext. handelt. Jedenfalls ist so eine Funktion in PHP
>mit weniger "Verbiegungen" zu lösen. Trotzdem nochmal ein paar Ideen für
>einen TS Ansatz "ins Unreine":
>
>1. Du brauchst auf jedenfall 'ne linkvar für die typolinks, also sowas
>wie config.linkVars = next
>
>2. Die Links mit linkvars musst Du auf Deiner Ergebnisseite einfügen:
>
>pagebrowser = TEXT
>pagebrowser.value = next
>pagebrowser.dataWrap = <a href="index.php?{TSFE:id}&next=1">|</a>
>
>3. select.begin geht definitiv nicht. Aber Du kannst u.U. direkt mit
>.where zum Auslesen der Datensätze aus Deiner Extension-Tabelle arbeiten:
>
>select {
> where = uid > 20
> andWhere = uid < 40
>}
>
>3. Diese SQL selects sowie den linkvars-Wert kannst Du dann innerhalb
>von TS-Conditions je nach gewünschtem Ergebnisblock verändern:
>
>[globalVar = GP:next = 1]
>
># den select verändern
>select {
> where = uid > 40 bzw.
> andWhere = uid < 60
>}
>
># natürlich noch den linkvar verändern
>pagebrowser.dataWrap = <a href="index.php?{TSFE:id}&next=2">|</a>
>
>[global]
>
>Und so weiter. Nicht gerade dynamisch, da Du dann bei 251 Datensätzen 13
>conditions immer mit &next=irgendwas einfügen musst. Na ja, vielleicht
>lässt sich ja was draus schnitzen.
>
>Viel Spass noch und Grüße,
>Torsten
>
Hallo Torsten,
danke für die Tipps, da kann ich einiges von verwenden. Habe nur das
Problem, das die Liste nach verschiedenen Kriterien sortiert werden
soll. Den Listenausschnitt also über die where-Klausel zu definieren
wird wohl nicht praktikabel sein. Dennoch tausend Dank und beste Grüße!
Jo
More information about the TYPO3-german
mailing list