Zum Inhalt springen

Pagebrowser für Liste immer anzeigen

Erstellt am 9. Juni 2011 · 5 Antworten · letzte Antwort am 29. Juni 2011

Tags: tt_news, Frage

Thomas N ·

Hallo,
ich habe das Internet nun auf- und ab gesucht und nix gefunden. Daher möchte ich meine Frage hier an euch richten.

Der Pagebrowser wird für die News nur angezeigt, wenn die Anzahl der News über der hinterlegten "list = xx" Anzahl liegt.
Andernfalls wird einfach kein Pagebrowser ausgegeben.

Das funktioniert bei mir auch ohne Probleme jedoch muss mein Pagebrowser IMMER angezeigt werden! Also auch wenn weniger News in der Liste sind.

Ziel ist es, die Gesamtanzahl der Artikel (die im Pagebrowser berechnet wird) stets anzuzeigen. Evtl auch in den Page-Titel einzubauen. jedoch fehlt mir da noch die Idee dazu ^^

Gibt es eine Einstellung die dafür sorgt, dass der Pagebrowser immer angezeigt wird?

wäre toll wenn mir jemand nen Tip hat!

Mopps ·

"Das funktioniert bei mir auch ohne Probleme jedoch muss mein Pagebrowser IMMER angezeigt werden! Also auch wenn weniger News in der Liste sind."

Und was soll dann der Pagebrowser anzeigen, wenn es nix zum browsen gibt?

Die Anzahl der Artikel kann man irgendwie mittels TypoScript ausgeben. Wenn man bei Google danach sucht, wird man fündig.

Thomas N ·

Hi Mopps,

Es ging speziell um die Anzahl. Habs mittlerweile per TS und generic Markers eingebunden. Danke für die Antwort.

jesuspresley ·
Thomas N schrieb

Habs mittlerweile per TS und generic Markers eingebunden.

Kannst du kurz skizzieren, wie du es gelöst hast?

Thomas N ·
### News der Kategorie zählen
temp.anzahl = CONTENT
temp.anzahl {
	table = tt_news
	select { 
	   #PIDs der Ordner in denen News Datensätze gespeichert sind
	   pidInList = 302
	   #Was soll gezählt werden
           selectFields = uid, count(uid) AS counter 
           
           where = deleted=0 AND hidden = 0
                     
           #Verbindung der mm Tabelle
           andWhere = tt_news_cat_mm.uid_foreign =
           
           #Zuweisung der aktuellen Kategorie UID 
           andWhere.postCObject < temp.catuid
           
           #Verbindung untereinander
           join = tt_news_cat_mm ON (tt_news_cat_mm.uid_local = tt_news.uid) 
	}
	 #Ausgabe
	 renderObj = TEXT 
         renderObj.field = counter 
         stdWrap.noTrimWrap = | | | 
}

das temp Objekt kannst du dann beliebig einsetzen.