Page 1 of 2

menu en submenu

Posted: Mon Dec 29, 2008 11:48 am
by stefsegers
Hey allen,

Ik heb mijn menu op cms.hotelvermeer.nl eindelijk aan de praat gekregen.
Wanneer je over kamers heen gaat komt er een drop-down menu met het sub-menu te voorschijn.

Ik zou graag willen dat het menu KAMERS uitgeschakeld wordt en dat alleen het submenu actief is.

Is dit mogelijk?


Stef

Re: menu en submenu

Posted: Mon Dec 29, 2008 11:58 am
by RonnyK
Stef,

ik zie niet goed wat je bedoelt. Als ik in IE6 naar je site ga, zie ik geen menu staan. Wil je dat de PARENT 'Kamers' geen actief menu is, en enkel als parent getoond kan worden?

Dat is logica die in de standaard templates ook gebruikt wordt.... Ik kan anders vanavond wel vanaf huis IE7 en FF kijken...

Ronny

Re: menu en submenu

Posted: Mon Dec 29, 2008 12:10 pm
by stefsegers
Hoi Ronny,

Ik bedoel inderdaad dat de parent van het submenu kamers uit moet zijn. De rest van de parent menu's moeten aan blijven.

Check even met FF.... ik heb nog niet in IE gekeken

Re: menu en submenu

Posted: Mon Dec 29, 2008 12:15 pm
by RonnyK
Stef,

dat wordt dan vanavond ;)

Ronny

Re: menu en submenu

Posted: Mon Dec 29, 2008 2:15 pm
by Rolf
Hallo Stef en Ronny,

De site wordt in IE7 verkeerd weer gegeven. Alle 'parents' staan onder elkaar en het totale beeld is tig-schermlengtes lang...
In FF3 ziet het er beter uit, maar ook daar gaat het menu helaas de fout in  :( De actieve child wordt weergegeven met een achtergrond als een hover-parent.
--------------------------------

Maar terugkomend op de vraag:
Zelf zet ik in de parent een UDT tag {list_children} weer,
deze geeft een lijst weer van de onderliggende pagina's

Code: Select all

global $gCms;
$manager =& $gCms->GetHierarchyManager();
$thisPage = $gCms->variables['page_name'];
$currentNode = &$manager->sureGetNodeByAlias($thisPage);

$nodes = $currentNode->getChildren();

if ($currentNode->hasChildren()) {
  echo '<ul class="sectionlinks">';
  foreach ($nodes as $node) {
     $content= $node->getContent();
     $url = $content->GetURL();
    if ($url == "#") { /* section header has no link by default */
      $url = "index.php?page=".$content->Alias();
    }
    echo "<li><a href=\"".$url."\">".$content->MenuText()."</a> </li>";

  }
  echo "</ul>";
}

of ik plaats daar een tag {redirect_page page='first-child'} die je naar de eerste pagina stuurt.
Zou ook een optie kunnen zijn.

Succes, Rolf

Re: menu en submenu

Posted: Mon Dec 29, 2008 5:13 pm
by stefsegers
Hoi Rolf,

Die redirect lijkt me de slimste optie, maar hoe bouw ik deze in?
Dit is mijn menu ....

{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->current == true}Current page is {$node->hierarchy}: {$node->menutext}
{elseif $node->parent == true}url}"{if $node->accesskey != ''} accesskey="{$node->accesskey}"{/if}{if $node->tabindex != ''} tabindex="{$node->tabindex}"{/if}{if $node->titleattribute != ''} title="{$node->titleattribute}"{/if}>{$node->hierarchy}: {if $node->depth {/if}{$node->menutext}{if $node->depth {/if}
{elseif $node->type == 'sectionheader'}{$node->menutext}
{elseif $node->type == 'separator'}
{else}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 != ''} target="{$node->target}"{/if}>{$node->hierarchy}: {if $node->depth {/if}{$node->menutext}{if $node->depth == 0}{/if}{/if}{/foreach}{repeat string="" times=$node->depth-1}

{/if}



Ik heb inderdaad gezien dat onder IE6 en IE7 het menu niet goed wordt weer gegeven.. ik ga eraan werken
Stef

Re: menu en submenu

Posted: Mon Dec 29, 2008 5:20 pm
by Rolf
De {redirect_page page='first-child'} tag kun je gewoon in content van de pagina zetten zetten
Niets ingewikkelds.

Rolf

Re: menu en submenu

Posted: Mon Dec 29, 2008 5:30 pm
by stefsegers
Hoi Rolf,

PHP Fatal error: Call to a member function on a non-object in F:\wwwroot\stefan\hotelvermeer.nl\CMS\lib\misc.functions.php on line 143

Dat krijg ik wanneer ik op de pagina van kamers {redirect_page page='first-child'} plaats

Re: menu en submenu

Posted: Mon Dec 29, 2008 5:35 pm
by Rolf
O uhh, heb je in plaats van 'first child' wel de naam van je eigen pagina ingevuld...  ;D

Re: menu en submenu

Posted: Mon Dec 29, 2008 5:43 pm
by stefsegers
ja ik heb in mijn geval 'kamer 1' ingevuld

nog steeds zelfde probleem :(

Re: menu en submenu

Posted: Mon Dec 29, 2008 5:47 pm
by RonnyK
Stef,

wat als je dit Kamers, gewoon een SectionHeader maakt, dus geen content-pagina...

Ronny

Re: menu en submenu

Posted: Mon Dec 29, 2008 5:50 pm
by Rolf
Je moet waarschijnlijk 'kamer-1' invullen ipv 'kamer 1'

Re: menu en submenu

Posted: Mon Dec 29, 2008 5:50 pm
by stefsegers
dat is een goeie tip!

Wat ik dan alleen krijg is dat wanneer ik over 'kamers' heen ga is dat mijn submenu open klapt en wanneer ik naar beneden ga klapt hij meteen weer in .. ik kan hem dus helaas niet gebruiken zo.... maar volgens mij moet dat simpel op te lossen zijn?


S.

Re: menu en submenu

Posted: Mon Dec 29, 2008 5:52 pm
by Rolf
Goede tip Ronny,

Heb het even getest in een van mijn sites, werkt daar goed.

Rolf

Re: menu en submenu

Posted: Mon Dec 29, 2008 5:53 pm
by stefsegers
Het koppel streepje was inderdaad de truc.... opgelost!