[TYPO3-UG Dutch] typoscript voor een specifiek content-element (tt_content)

Yvonne Klompenhouwer [Netcreators] yvonne at netcreators.com
Mon Aug 17 16:03:42 CEST 2009


Felippe van Eekhout schreef:
> hoi Jigal,
> dank voor het uitgebreide antwoord!
> 
> In mijn verder zoektocht werd het me inderdaad steeds meer duidelijk dat 
> de typoscript op pagina niveau is en niet aangepast kan worden voor een 
> tt_content deel.
> 
> Verder zijn de dingen die ik wil aanpassen niet beschikbaar in de 
> flexforms, dus ik moet iets anders gaan verzinnen. Of een andere lay-out 
> of iets zoals jij voorstelt. Mogelijk een 'kopie' van tt_news.
> 
> En het gaat maar om een constante :(  die moet worden gewijzigd. Zou het 
> niet via een if statement kunnen (laatste poging, maar ook dat is 
> volgens mij op pagina niveau ;( )?
> 
> plugin.tt_news {
>     displayList {
>         # leegmaken standaard typo
>         image.file.maxW >
>         image.file.maxH >
>         # vierkante plaatsjes
>         image.file.width  = 280c
>         image.file.height = 280c
>         image.file{
>             height = 100c
>             height.if {
>                 value = DB:tt_content:uid     #hier de 'waarde van 
> tt_content uid' maar hoe?
>                 equals = 12           
>             }
>         }
>  }
> 
> 
> Gr Felippe
> 
> 
> Op 16 aug 2009, om 21:58 heeft Jigal van Hemert het volgende geschreven:
> 
>>> [globalVar=TSFE : tt_content | uid = 12]
>>
>> Ik heb niet het idee dat in TSFE dit element aanwezig is.
>>
>> Daarbij werken condities op het niveau van een pagina (ze maken voor elke
>> conditie een aparte versie in de pagina cache) en niet op het niveau van
>> content elementen.
>>
>>> Voor de duidelijkheid het gaat om twee tt_news elementen op een pagina
>>> waarvoor ik verschillende typoscript wil hebben.
>>
>> Als het niet lukt met de configuratie binnen het flexform van het content
>> element, dan vrees ik dat je een andere oplossing moet gaan zoeken. Ook
>> Typoscript werkt op het niveau van een pagina (het is de configuratie die
>> per pagina wordt opgebouwd).
>>
>> Als je een helemaal afwijkend blok bepaalde content nodig hebt kun je
>> altijd gaan werken met het Typoscript object CONTENT. Hiermee kun je met
>> een eigen query zelf de benodigde records bij elkaar sprokkelen. De
>> eigenschap renderObj bepaalt hoe de records afgebeeld worden; gelukkig is
>> de default waarde hiervan hoe een record van de betreffende tabel
>> afgebeeld wordt. Dus voor de tt_news tabel wordt de rendermethode die bij
>> tt_news hoort gebruikt. Het is echter niet heel moeilijk om zelf een
>> renderObj te bouwen:
>> lib.customNews = CONTENT
>> lib.customNews {
>>  table = tt_news
>>  select {
>>    selectFields = ....
>>    where = ....
>>  }
>>  renderObj = COA_INT
>>  renderObj {
>>    10 = TEXT
>>    10.field = title
>>    10.wrap = <h3> | </h3>
>>    20 = TEXT
>>    20.field = bodytext
>>    20.wrap = <div class="custom-news-body"> | </div>
>>  }
>> }
>>
>> Kijk even rond in TSRef voor details:
>> CONTENT:
>> http://typo3.org/documentation/document-library/references/doc_core_tsref/4.1.0/view/8/9/ 
>>
>> select:
>> http://typo3.org/documentation/document-library/references/doc_core_tsref/4.1.0/view/5/5/ 
>>
>>
>>
>> -- 
>> Jigal van Hemert.
>>
>> _______________________________________________
>> TYPO3-UG-Dutch mailing list
>> TYPO3-UG-Dutch at lists.netfielders.de
>> http://lists.netfielders.de/cgi-bin/mailman/listinfo/typo3-ug-dutch
> 
Hoi Felippe,

Waarom roep je de twee elementen ook niet op met typoscript, dan kan je 
ze helemaal zo inrichten als je zelf wilt.

Met vriendelijke groet,

Yvonne Klompenhouwer


More information about the TYPO3-UG-Dutch mailing list