Page 1 of 1

[opgelost] inhoudstype --> externe link --> openen nieuwe pagina

Posted: Mon Dec 28, 2009 7:50 am
by pedes
Ik wil een pdf-file in mijn menu als een externe link openen in een nieuwe pagina.
normaal is dit voorzien ... via het tab-blad optie kies ik voor het doel op _blank
maar dit blijkt niet te werken de pdf openen altijd in hetzelfde scherm.

iemand enig idee wat ik over het hoofd zie ?

Mvg,
Peter

Re: inhoudstype --> externe link --> openen nieuwe pagina

Posted: Mon Dec 28, 2009 9:25 am
by Rolf
Waarschijnlijk maak je gebruik van een 'simple' menu template, zoals minimal_menu.tpl, cssmenu.tpl of simple_navigation.tpl
In deze menu templates zijn bepaalde functies niet opgenomen, waaronder de target functie.

Maak je gebruik van accessible_simple_navigation.tpl of accessible_cssmenu.tpl die hebben deze functie wel.

Het is destijds een bewuste keus geweest. Ik moet toegeven dat het niet mijn keus zou zijn.  :-\
Zolang de knoppen er zijn, moeten ze ook werken... Maar goed.

Grt. Rolf

Re: inhoudstype --> externe link --> openen nieuwe pagina

Posted: Mon Dec 28, 2009 11:28 am
by pedes
dag Rolf,

kan ik dit integreren in mijn bestaande menu ?

de site is nu zowat compleet ... veranderen van menu template zal wellicht de site layout veranderen ... ?

mvg,
Peter

Re: inhoudstype --> externe link --> openen nieuwe pagina

Posted: Mon Dec 28, 2009 11:34 am
by Jos
Je huidige menutemplate is er denk ik wel op aan te passen. Je hoeft alleen ondersaande code aan elke   toe te voegen.

Code: Select all

{if $node->target ne ""} target="{$node->target}"{/if}

Re: inhoudstype --> externe link --> openen nieuwe pagina

Posted: Mon Dec 28, 2009 11:37 am
by Rolf

Re: inhoudstype --> externe link --> openen nieuwe pagina

Posted: Mon Dec 28, 2009 1:28 pm
by pedes
krijg het niet werkend ... ook niet met het voorbeeld uit de http://dev.cmsmadesimple.org/bug/view/4147


dit is nu het menutemplate die ik gebruik, is zo goed als het zelfde als de standaard 'accessible_cssmenu.tpl' :
{* CSS classes used in this template:
#menuwrapper - The id for the that the menu is wrapped in. Sets the width, background etc. for the menu.
#primary-nav - The id for the
.menuparent - The class for each that has children.
.menuactive - The class for each that is active or is a parent (on any level) of a child that is active. *}
{if $count > 0}


{foreach from=$nodelist item=node}
{if $node->depth > $node->prevdepth}

{repeat string="" times=$node->depth-$node->prevdepth}
{elseif $node->depth prevdepth}

{repeat string="" times=$node->prevdepth-$node->depth}

{elseif $node->index > 0}
{/if}
{if $node->parent == true or ($node->current == true and $node->haschildren == true)}
current == true}
haschildren == true}
type == 'sectionheader'}
        {$node->menutext}
{elseif $node->type == 'separator'}
       
{else}
type != 'sectionheader' and $node->type != 'separator'}
href="{$node->url}"  {if $node->accesskey != ''}accesskey="{$node->accesskey}" {/if}{if $node->tabindex != ''}tabindex="{$node->tabindex}" {/if}{if $node->titleattribute != ''}title="{$node->titleattribute}"{/if}{if $node->target ne ""} target="{$node->target}"{/if}>{$node->menutext}
{elseif $node->type == 'sectionheader'}
>{$node->hierarchy}: {$node->menutext}
{/if}

{/foreach}

{repeat string="" times=$node->depth-1}



{/if}
iemand enig idee wat ik moet veranderen ?

Thxs
Peter

Re: inhoudstype --> externe link --> openen nieuwe pagina

Posted: Mon Dec 28, 2009 1:59 pm
by Jos
Lijkt me er zo op het eerste gezicht goed uit te zien.

De menumanager help zegt dit:
# $node->target -- Applicable only when the loadprops parameter is supplied in the menu tag, this field contains Target for the link. Will be empty if content does not set it.
dus je moet nog loadprops='1' als parameter aan je {menu} tag toevoegen.

Re: inhoudstype --> externe link --> openen nieuwe pagina

Posted: Mon Dec 28, 2009 2:40 pm
by pedes
Dank u Jos,

Dit was wel degelijk de juiste handeling.


Mvg,
Peter