[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