So, ich hab während des Lernens für die Zertifizierung nun einen reinen 
Typoscript-Weg gefunden. :)
Und zwar war numRows die entscheidende Funktion, mit der ich nur noch die 
Datensätze anhand ihres CType auslesen musste. Das CSS im Beispiel wird also 
nur dann eingebunden, wenn mindestens ein Inhaltselement vom Typ "Text mit 
Bild" auf der Seite eingebunden ist:

  page.headerData.9 = TEXT
  page.headerData.9.value (
    <link rel="stylesheet" type="text/css" href"..." />
  )
  page.headerData.9.if.isTrue.numRows {            
    pidInList = this       
    table = tt_content          
    select.where = CType="textpic"    
  }

-----Ursprüngliche Nachricht-----
Von: typo3-german-boun...@lists.typo3.org 
[mailto:typo3-german-boun...@lists.typo3.org] Im Auftrag von Peter Niederlag
Gesendet: Montag, 30. Mai 2011 14:07
An: typo3-german@lists.typo3.org
Betreff: Re: [TYPO3-german] Prüfen, ob ein bestimmter CType auf der aktuellen 
Seite vorkommt

Hallo,

Am 27.05.2011 10:56, schrieb Christian Essl:
> Hallo,
>
> Gibt es eine Möglichkeit über eine Typoscript-Condition abzufragen, ob 
> ein Inhaltslement eines bestimmten Typs in der aktuellen Seite 
> eingebunden ist?

Jein, das geht prinzipiell schon (wenn auch nicht über eine condition, sondern 
über irgendeinen TS-Schnipsel den man an das Inhaltselement "dranhängt").

Das größere Problem ist es, dass dieses Schnipselchen dann ja idealerweise im 
PAGE-Objekt eine includeCSS/JS "veranlassen" soll. Und das geht IMO leider 
nicht... bzw. nur auf dem Umweg über eine userFunc (vulgo PHP).

Dein Ziel ist also erreichbar, erfordert aber IMO einen Zweilzeiler PHP und ein 
bisschen TypoScript. IMO lohnt sich dieder Aufwand für diesen Anwendungsfall 
eher nicht.

Bei einem plugin steht Dir für CSS noch die Möglichkeit:

plugin.tx_foobar_pix._CSS_DEFAULT_STYLE (
  /* whatever */
)
# beachte die runden Klammern!

zur Verfügung. 
http://typo3.org/documentation/document-library/core-documentation/doc_core_tsref/4.3.2/view/1/6/#id2511786

[...]

Gruß und hth,
Peter
--
Peter Niederlag
http://www.niekom.de * TYPO3 & EDV Dienstleistungen * 
_______________________________________________
TYPO3-german mailing list
TYPO3-german@lists.typo3.org
http://lists.typo3.org/cgi-bin/mailman/listinfo/typo3-german
_______________________________________________
TYPO3-german mailing list
TYPO3-german@lists.typo3.org
http://lists.typo3.org/cgi-bin/mailman/listinfo/typo3-german

Reply via email to