[Opgelost] Menu items onzichtbaar maken met CustomContent

Nederlandse ondersteuning voor CMS Made Simple

Moderator: velden

Locked
Joost de Bruijn

[Opgelost] Menu items onzichtbaar maken met CustomContent

Post by Joost de Bruijn »

Hoi allemaal,

Voor mijn website wil ik bepaalde onderdelen van het menu onzichtbaar houden voor andere gebruikers. Bijv.: een lid van de groep 'Koor' kan in het menu ook alleen de link naar de pagina 'Koor' zien, terwijl een lid van de groep 'Spel' alleen de link naar de pagina 'Spel' te zien krijgt in het menu nadat hij of zij is aangemeld. Ik dacht dit te doen met CustomContent, maar ik ben hier nog niet helemaal uitgekomen. Ergens heb ik er ergens een keer een artikel over gezien, maar deze kan ik helaas niet meer terug vinden.

Fijne dagen en alvast bedankt!
Groeten,
Joost.
Last edited by Joost de Bruijn on Tue Dec 28, 2010 12:04 pm, edited 1 time in total.
User avatar
Rolf
Power Poster
Power Poster
Posts: 7825
Joined: Wed Apr 23, 2008 7:53 am
Contact:

Re: Menu items onzichtbaar maken met CustomContent

Post by Rolf »

Hallo Joost,

had je deze al gelezen?
http://wiki.cmsmadesimple.org/index.php ... om_Content

grt. Rolf
- + - + - + - + - + - + -
LATEST TUTORIAL AT CMS CAN BE SIMPLE:
Migrating Company Directory module to LISE
- + - + - + - + - + - + -
Image
Joost de Bruijn

Re: Menu items onzichtbaar maken met CustomContent

Post by Joost de Bruijn »

Ah, bedankt! Dit zocht ik. Ik ga er mee aan de slag!

Groeten,
Joost.
Joost de Bruijn

Re: [Opgelost] Menu items onzichtbaar maken met CustomContent

Post by Joost de Bruijn »

Hoi,

Ik ben er mee bezig, maar het lukt toch niet helemaal. De code die ik heb gebruikt is als volgt:

Code: Select all

{if $ccuser->loggedin()}
      {menu template='BizBuzzV2 : pageNavigation' includeprefix="home,cast,webwinkel,portaal
{if $ccuser->memberof('Spel')},spel{/if}
{if $ccuser->memberof('Dans')},dans{/if}
{if $ccuser->memberof('Koor')},koor{/if}"}
{else}
      {menu template='BizBuzzV2 : pageNavigation' excludeprefix="portaal"}    
{/if}
Afhankelijk van de rechten wil ik dus dat bepaalde (sub)pagina's wel of niet worden weergegeven. Het is echter mogelijk dat één gebruiker in meerdere groepen zit, dus dat er meerdere varianten nodig zijn. Echter resulteert de bovenstaande code tot de volgende fout:

string(122) "Smarty error: [in tpl_body:23 line 32]: syntax error: invalid attribute name: '{if' (Smarty_Compiler.class.php, line 1550)" string(144) "Smarty error: [in tpl_body:23 line 32]: syntax error: invalid attribute name: '$ccuser->memberof('Spel')' (Smarty_Compiler.class.php, line 1550)" string(109) "Smarty error: [in tpl_body:23 line 36]: syntax error: unexpected {else} (Smarty_Compiler.class.php, line 478)" string(114) "Smarty error: [in tpl_body:23 line 38]: syntax error: mismatched tag {/if}. (Smarty_Compiler.class.php, line 2303)"

Wat is er niet juist aan wat ik doe of is er een betere manier om voor elkaar te krijgen wat ik wil? Of is wat ik wil simpelweg gewoon niet mogelijk? (In dat laatste geloof ik eerlijk gezegd niet helemaal ;) ).

Alvast hartelijk bedankt!
Groeten,
Joost.
deactivated010521

Re: Menu items onzichtbaar maken met CustomContent

Post by deactivated010521 »

zoiets?

Code: Select all

{if $ccuser->loggedin()}
    {capture assign='includeprefix'}home,cast,webwinkel,portaal{/capture}

    {if $ccuser->memberof('Spel')}
        {capture assign='includeprefix'}{$includeprefix},spel{/capture}
    {/if}

    {if $ccuser->memberof('Dans')}
        {capture assign='includeprefix'}{$includeprefix},dans{/capture}
    {/if}

    {if $ccuser->memberof('Koor')}
        {capture assign='includeprefix'}{$includeprefix},koor{/capture}
    {/if}

    {menu template='BizBuzzV2 : pageNavigation' includeprefix="$includeprefix"}
{else}
    {menu template='BizBuzzV2 : pageNavigation' excludeprefix="portaal"}    
{/if}
Last edited by deactivated010521 on Tue Dec 28, 2010 11:44 am, edited 1 time in total.
Joost de Bruijn

Re: Menu items onzichtbaar maken met CustomContent

Post by Joost de Bruijn »

Ah, dit werkt! Eigenlijk best wel logisch, maar ik had een soort van tunelvisie kennelijk.

Bedankt!
Groeten,
Joost.
Locked

Return to “Dutch - Nederlands”