[TYPO3-german] Problem mit cObject CONTENT

JoH asenau info at cybercraft.de
Tue May 1 02:19:39 CEST 2007


> Ist in CONTENT ein "Filter" eingebaut, der nur Datensätze bestimmter
> Eigenschaften berücksichtigt, abgesehen von hidden, deleted und
> zeitlich ausgeblendet? Wie kann ich diesen "Filter" umgehen?

der "Filter" heißt pidInList und sorgt dafür, daß die Anzahl der möglichen
Treffer auf die dort angegebenen Seiten begrenzt wird. Setzt Du ihn nicht
ist der Defaultwert "this", was der aktuellen Seite entspricht.

Nachzulesen hier:
http://typo3.org/documentation/document-library/references/doc_core_tsref/4.0.0/view/5/5/

Das Ganze hat den Sinn, daß keine DB Abfragen auf Tables mit zigtausenden
von Einträgen möglich sind, mit denen man die Performance töten würde.

In der Regel kommen Inhalte (also tt_content records) von der aktuellen
Seite und Einträge von Extensions entweder ebenfalls von der aktuellen oder
aber von einer vorher definierten Container-Seite. Die pid ist also in den
meisten Fällen bekannt.

> Nochmal in einer vielleicht verständlicheren Form:
> Ich brauche den Wert "laenge" aus der Tabelle "tx_my_settings" auf
> jeder Seite.
> in MySql: SELECT laenge FROM tx_my_settings WHERE uid=1 AND deleted=0
> AND hidden=0
> Kann ich dazu CONTENT verwenden?

Ja, wenn Du pid ebenfalls angibst.

select {
    pidInList = 123
    where = uid=1
}

123 ist die id der Seite, auf der sich der Eintrag mit der uid 1 befindet.

HTH

Joey

-- 
Wenn man keine Ahnung hat: Einfach mal Fresse halten!
(If you have no clues: simply shut your gob sometimes!)
Dieter Nuhr, German comedian
openBC/Xing: http://www.cybercraft.de
T3 cookbook: http://www.typo3experts.com




More information about the TYPO3-german mailing list