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

Peter Makholm peter at makholm.net
Fri Jun 16 09:50:22 CEST 2006


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