[TYPO3-UG Denmark] Rendering af RECORDS afhængig af placeringen i sidetræet

Sune Vestergaard sune at typoconsult.dk
Fri Jun 16 10:26:53 CEST 2006


Hej Peter

Jeg har ikke lige den "rigtige" løsning der giver dig en kommaliste over 
rootlinen vha. TypoScript.
Men du kan hente IDet ud på en side med en bestemt position i rootlinen - så 
det vil virke hvis den side du kigger efter ikke skifter niveau i 
træstrukturen.
Ikke testet - men noget ala:

20 = TEXT
20.value = [...]
20.if.value = 42
20.if.equals.data = fullRootLine : 1, uid

MVH
Sune Vestergaard


"Peter Makholm" <peter at makholm.net> skrev i en meddelelse 
news:mailman.5925.1150444224.17090.typo3-ug-denmark at lists.netfielders.de...
> Jeg skal lave en liste over sider der opfylder nogle bestemte
> kriterier. Det vil sige at jeg laver noget ala:
>
> 10 = RECORDS
> 10 {
>   tables = pages
>   source.cObject = [...]
>
>   conf.pages = COA
>   conf.pages {
>     10 = TEXT
>     10.field = title
>     10.wrap = <h3>|</h3>
>
>     [...]
>
>   }
> }
>
> Nu vil jeg gerne for eksempel sætte et ikon ind hvis siden ligger i en
> bestemt del af sidetræet, altså at sidens rootline indeholder et
> bestemt uid (for eksempel 42). Hvordan gør jeg det rigtigt?
>
> Umidelbart ville jeg forsøge noget ala:
>
>     20 = TEXT
>     20.value = [...]
>     20.if.isInList = 42
>     20.if.value = ???
>
> Men hvordan trækker jeg sidens rootline ind i value? Er der noget
> pænere end at bruge en userFunc:
>
>     20 = TEXT
>     20.value = [...]
>     20.if.isInList = 42
>     20.if.value.cObject = USER
>     20.if.value.cObject.userFunc = user_db->getRootline
>     20.if.value.cObject.uid.field = uid
>
> -agtigt.
>
> -- 
> Peter Makholm     |  Det sae banken osse: Hvis du overhovet vil have noen
> peter at makholm.net |  glæde af din fremtid ska du ikke vente til i morgen.
> http://hacking.dk |                                  -- Divus, 2004-10-26 





More information about the TYPO3-UG-denmark mailing list