[TYPO3-UG Dutch] Dynamische content op mainpage

Daniel Doesburg daniel at typo3-nl.eu
Tue May 12 20:19:07 CEST 2009


Hoi Arjan,

Arjan D schreef:
> Beste Daniel!
> 
> Ik heb de content op de mainpage nu op de juiste plek staan, alhoewel de
> data in de agenda niet recht onder elkaar staan
> door de kleine verschillen in de letters.
> Dit heb ik in de originele site voor elkaar gekregen met 3 verschillende
> divs.
> 1 voor de datum
> 1 voor het streepje
> 1 voor de activiteit.

Dit is meer hogeschool TYPO3. Is het gewone tekst? De link is in elk 
geval apart te stylen.
Verder kun je kunstjes uithalen door de RTE (de tekstverwerker) helemaal 
naar je hand te zetten. Maar begin daar voorlopig nog maar niet aan.

> 
> Verder snap ik het principe nu van de 4 kolommen die je kunt gebruiken.
> 
> Wat nog wel een probleem is, zijn de foto's die naast de content op de
> andere pagina's zouden moeten komen.
> Ik snap nu wel hoe ik die op hun plek zou moeten krijgen maar hoe kan ik nu
> de de 2 blokken op de mainpage laten verdwijnen.
> Die komen op de rest van de pagina's niet meer voor maar staan wel op elke
> pagina in het template.
> 
> <div id="agendablok"><!--###agendablok### begin --><span class="agenda">
> Agenda</span>
> <div id="genietblok"><!--###genietblok### begin -->
> 
> Deze twee zouden dus eigenlijk op de rest van de pagina's moeten verdwijnen.
> 
> Is hier een oplossing voor of had ik dit op een of andere manier handiger
> kunnen doen?
> 

Je kunt kiezen.
Maak een tweede HTML-template zonder die twee blokken.
Of maak een stylesheet waarin je die blokken op display:none of iets 
dergelijks zet. Of een margin van -1000px of zo.

En dan komt de truc. TYPO3 kent zogenaamde condities. Lees maar eens na 
in TSref.
Dan maak je een constructie met:
// Als het de homepage (id=x) is moet de ene (met twee blokken) gebruikt 
worden
[globalVar = TSFE:uid=x]
templatefile = fileadmin/index1.html
[else]
templatefile = fileadmin/index2.html
[end]

Zet dat in het constants veld van je template

En waar je de naam van de templatefile hebt staan zet je {$templatefile}

Succes.

Met vriendelijke groeten,

Daniel Doesburg



> Groeten,
> 
> Arjan
> 
> 
> 
> 2009/5/12 Daniel Doesburg <daniel at typo3-nl.eu>
> 
>> Arjan D schreef:
>>> Wat Jullie hebben gezegd werkt goed idd! (Begin steeds wat wijzer te
>>> worden).
>>> Alleen nu geeft die automatisch nog de class bodytext mee.
>>> Is het mogelijk om hier zelf ergens een class voor het betreffende blok
>> in
>>> te stellen?
>>>
>> Dat is allemaal mogelijk. Maar om het niet al te ingewikkeld te maken
>> adviseer ik je dit maar even voor lief te nemen.
>> Je kunt in voorkomende gevallen dan in je stylesheet werken met
>>
>> #agendablok.bodytext {}
>>
>>
>> Met vriendelijke groeten,
>>
>> Daniel Doesburg
>>  _______________________________________________
>> TYPO3-UG-Dutch mailing list
>> TYPO3-UG-Dutch at lists.netfielders.de
>> http://lists.netfielders.de/cgi-bin/mailman/listinfo/typo3-ug-dutch
>>


More information about the TYPO3-UG-Dutch mailing list