Zum Inhalt springen

numRows ?

Erstellt am 28. Juli 2005 · 3 Antworten · letzte Antwort am 29. Juli 2005

Tags: Frage

Sino ·

Hallo,

ich habe ein select über pages:

   table = pages
   select {
       pidInList = this
       orderBy = sorting             
   }

wie kann ich nun mit numRows nach der Anzahl der gefundenen Ergebnisse fragen?

Mfg

Sino

Baschny ·
Sino schrieb

ich habe ein select über pages:

   table = pages
   select {
       pidInList = this
       orderBy = sorting             
   }

Kannst du den grösseren Kontext beschreiben? In welchem Objekt ist dieser TypoScript Abschnitt?

Sino schrieb

wie kann ich nun mit numRows nach der Anzahl der gefundenen Ergebnisse fragen?

So bekommst du die Anzahl in ein TEXT-Objekt rein:

page.10 = TEXT
page.10 {
  numRows {
    table = pages
    select {
      pidInList = this
    }
  }
}

Gruss,

Sino ·

ich brauche die Anzahl zum einen für eine Übersicht mit Weiterblätter funktion, und zum anderen um abzufragen ob weitergeblättert werden kann oder nicht.
Allerdings funkioniert das zweite noch nicht wie es soll.

navi_unten = COA
navi_unten {
            4 = TEXT
            4 {
               numRows {
                table = pages
                select {
                  pidInList = this
                }
              }
            }
            4.wrap = <center><b>1-5 /  | </b>
            [4.value > 5]
            5 = TEXT
            5.value = weiter
            5.typolink.parameter.data = field:uid
            5.typolink.additionalParams = &seite=1&no_cache=1
            5.wrap =<b>  | </b></center>
            [end]
}

muss ich den Wert von numRows in ein Register schreiben damit ich die Condition setzen kann?

Mfg

Sino

Sino ·

eine weiterführende frage zu dem Thema:
Wie kann ich das ergebnis der numRows funktion in ein Register setzen? Bzw, wie kann ich den Wert sonst in eine Condition einfügen?

temp_inhalt{
...
14 = TEXT
14 {
 numRows {
  table = pages
  select {
   pidInList = this
  }
 }
}
...
}
[numRows >5]
temp_inhalt.15 = TEXT
...
[END]

Sowas will ich nun ca. hinbekommen. Thx for any help.

Mfg

Sino