[TYPO3-UG Dutch] Typoscript vraag

Hans van de Laar nospam at nospam.com
Fri Jan 27 14:19:51 CET 2006


Hallo Bas,

Bedankt, het begint nu een beetje te dagen. Ik kom ongetwijfeld nog
eens terug met andere vragen.

Met vriendelijke groet,
Hans van de Laar

Bas v.d. Wiel wrote:

> De nummers in TypoScript worden als volgt gebruikt. Voorbeeldje
> 
> page.10 = TEXT
> page.10.value = Dit is de eerste alinea
> page.10.wrap = <p>|</p>
> 
> page.20 = TEXT
> page.20.value = Dit is de tweede alinea
> page.20.wrap = <p>|</p>
> 
> Het object 'page' bevat twee elementen van het type 'TEXT', genummerd
> 10 en 20. Het CMS interpreteert ze in numerieke volgorde dus
> uiteindelijk komt er het volgende stukje HTML uit:
> 
> <p>Dit is de eerste alinea</p><p>Dit is de tweede alinea</p>
> 
> Deze constructie kun je gebruiken om hanteerbare objecten te bouwen
> dit zelf ook weer allerlei objecten aanroepen van simpele tekst tot
> complexe plugins. Bijvoorbeeld:
> 
> temp.blokje = COA
> 
> temp.blokje.10 = TEXT
> temp.blokje.10.value = Koptekst
> temp.blokje.10.wrap = <h1>|</h1>
> 
> temp.blokje.20 = TEXT
> temp.blokje.20.value = Dit is een alinea
> temp.blokje.20.wrap = <p>|</p>
> 
> Bovenstaande code is helemaal uitgeschreven zodat het beeld wat
> duidelijker is. Je kan dit veel korter noteren met accolades, maar
> dat komt nog wel.
> 
> Het object temp.blokje kun je nu integraal op je pagina plaatsen:
> 
> page.10 < temp.blokje
> 
> En wil je het blokje onderaan de pagina bijvoorbeeld nog eens zien,
> dan gaat dat als volgt:
> 
> page.10 < temp.blokje
> page.20 < styles.content.get
> page.30 < temp.blokje
> 
> Dit is natuurlijk allemaal heel simpel en vooral ook heel erg
> fictief, maar ik denk dat het idee achter de numerieke ordening nu
> wel duidelijk is. Onthoud dat TypoScript geen programmeertaal is maar
> een configuratietaal, vergelijkbaar met de registry van Windows. Je
> beschrijft geen opdrachten in TypoScript, het enige wat je doet is
> parameters definieren voor onderliggende functionaliteit.
> 
> Dat de nummers in mijn voorbeeldcode telkens met 10 omhoog gaan, is
> een erfenis uit de tijd dat ik nog in BASIC programmeerde op een
> Commodore 64. Daar werkte je met regelnummers en het bleek nuttig te
> zijn om wat ruimte te houden tussen achtereenvolgende regels zodat je
> er in geval van nood altijd iets tussen kunt zetten, zonder dat je
> vanalles moet gaan hernummeren (inclusief verwijzingen). Dat geldt
> ook voor TypoScript. Het volgende is bijvoorbeeld ook prima:
> 
> temp.blokje.15 = TEXT
> temp.blokje.15.value = Subkop tussen kop en alinea in
> temp.blokje.15.wrap = <h2>|</h2>
> 
> Groeten,
> 
> Bas
> 
> 
> Mark Kuiphuis wrote:
> 
> > Ik zit eigenlijk met hetzelfde, dat ik de logica van Typoscript nog
> > niet doorzoe (ligt overigens aan mij hoor).  Ik ben er al wel
> > achter dat het je heel veel flexibiliteit geeft en dat het absoluut
> > logisch is, maar ik zie het nog niet :P
> > 
> > In een vraag van de organisatoren van de Typo3 User group om
> > onderwerpen aan te dragen voor deze dag lijkt me deze uitleg
> > natuurlijk zeer wenselijk :) Een duwtje in de goede richting is
> > natuurlijk heel erg wenselijk :)
> > 
> > Groeten, Mark
> > 
> > Hans van de Laar wrote:
> > 
> > > HAllo Bas,
> > > 
> > > Bedankt voor je hulp. Je doelt op de documentatie onder 8.0.4
> > > COBJ_ARRAY? M.i. is dit meer een referentie document en nuttig
> > > als je begrijpt hoe een en ander met typoscript werkt. Ik ben
> > > helaas nog niet op dat nivo, maar probeer net te begrijpen hoe de
> > > typoscript code is opgebouwd en hoe die verwerkt wordt (als
> > > beginner mis ik nog een beetje het concept hoe typo3 nu technisch
> > > werkt; er is veel documentatie maar ik heb het plaatje nog niet
> > > compleet). Misschien dat je me nog andere richting kunt opsturen.
> > > Alvast bedankt
> > > 
> > > Groeten,
> > > Hans
> > > 
> > > Bas van de wiel wrote:
> > > 
> > > 
> > > 
> > > > Hoi Hans,
> > > > Deze nummers zijn indexen die in principe van laag naar hoog
> > > > worden afgewerkt. Zoek in de documentatiematrix het document
> > > > 'TSRef' maar eens op en kijk wat er staat bij COA, Content
> > > > Object Array. Daar wordt e.e.a.  uitgelegd.
> > > > 
> > > > Als 't je dan nog niet helemaal duidelijk is, mail!
> > > > 
> > > > Groeten,
> > > > 
> > > > Bas
> > > > 
> > > > 
> >>>Hans van de Laar <hansvandelaar at micros.nl> schreef:
> > > > 
> > > > > Ik ben me in beetje aan het inlezen in typo3 en probeer met
> > > > > name een idee te kijgen hoe nu eigenijk het typoscript werkt.
> > > > > Regelmatig kom ik stukjes code tegen zoals in de vorige
> > > > > thread:
> > > > > 
> > > > > tt_content.search.30.dataArray {
> > > > > 20 >
> > > > > 20.type = scols=hidden
> > > > > 20.value = tt_content.header-bodytext-imagecaption
> > > > > }
> > > > > 
> > > > > Het is me nog steeds niet duidelijk wat de betekenis is van de
> > > > > getalswaarden 20 en 30 zoals in bovenstaand voorbeeld. Wie
> > > > > kan mij dat verduidelijken?
> > > > > 
> > > > > Met vriendelijke groeten,
> > > > > Hans van de Laar
> > > > > 
> > 
> > 
> > _______________________________________________
> > 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