[TYPO3-UG Dutch] andere class aan <li meegeven op basis van gebruikersgroep?
Jigal van Hemert
jigal at xs4all.nl
Sat Oct 9 20:23:34 CEST 2010
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
--
Kind regards / met vriendelijke groet,
Jigal van Hemert.
More information about the TYPO3-UG-Dutch
mailing list