[TYPO3-UG Dutch] andere class aan <li meegeven op basis van gebruikersgroep?

Jordan van Bergen jordanvanbergen at gmail.com
Sat Oct 9 21:10:33 CEST 2010


Hoi Jigal,

Dit werkt fantastisch! Super bedankt.

Groeten,
Jordan

On Sat, 09 Oct 2010 20:23:34 +0200, Jigal van Hemert <jigal at xs4all.nl>
wrote:

>Hoi,
>
>On 9-10-2010 19:02, Jordan van Bergen wrote:
>> Dat is dus al mooi maar het is eigenlijk alleen de bedoeling dat die
>> pagina's waarbij de gebruikersgroep id ingesteld is die class krijgen
>> zodat de overige menu items blijven zoals ze waren.
>
>Aangezien het je nogal bezig houdt:
>
>10 = HMENU
>10 {
>   entryLevel = 1 #omdat ik een niveau lager moest kijken dan root
>   1 = TMENU
>   1 {
>     NO {
>       wrapItemAndSub.cObject = COA
>       wrapItemAndSub.cObject {
>         5 = TEXT
>         5.value = <li
>         10 = CONTENT
>         10 {
>	  wrap = class="|"
>           table = fe_groups
>           select {
>             pidInList = 10	#pid waar FE groups in wonen
>             selectFields = title
>             where = uid IN (0,###fegroups###)
>             max = 1
>             markers {
>               fegroups.field = fe_group
>             }
>           }
>           renderObj = TEXT
>           renderObj.field = title
>         }
>         20 = TEXT
>         20.value = ">|</li>
>       }
>     }
>   }
>}
>
>Okay, de elementen 5 en 20 zijn erg lelijk en misschien kun je nog iets 
>met een paar slimme wraps bedenken.
>
>Gedachten achter de constructie:
>- als je ingelogd bent heb je toegang tot de pagina's die een class 
>moeten krijgen
>- elke pagina heeft hooguit 1 FE groep gekoppeld
>- uit bovenstaande 2: ik kan dus gewoon van de eerste groep die aan een 
>pagina gekoppeld is de title gebruiken als class naam
>- markers in select zijn vanaf 4.4 bruikbaar
>- een lege class="" is niet erg


More information about the TYPO3-UG-Dutch mailing list