Page 1 of 1

[Opgelost]Menu problemen

Posted: Thu Oct 25, 2007 6:16 pm
by JSS
Ik ben nieuw voor CMSms, maar heb de basis al onder de knie. Ik heb de huidige site omgezet naar een CMSms template en heb de content gemaakt. Alleen met de menumanager heb ik problemen. Ik snap slechts weinig van de code, maar heb al een beetje de opmaak kunnen verzorgen
Ik werk met 2 menu's (een top en een left navigatie menu), en dit doe ik door middel van includeprefix="left" en includeprefix="top"

Dit is een standaard code die ik al wat veranderd heb naargelang de stylesheet
Problemen zijn echter:
* dat de code gemaakt is voor onderverdelingen te hebben per menuitem (children), en ik heb enkel links onder elkaar nodig, zeer basis dus.
* dat de style nog niet klopt

Referentie is de oude site zonder cms: http://www.dobbelaere-ae.be/index.php zo zou het menu moeten worden
Dus, kan iemand helpen de menu code te optimaliseren? Alvast zeer bedankt!!

Code: Select all

{* CSS classes used in this template:
.leftnavigationbox
.leftnavigationbox a
.leftnavigationbox  a:hover
*} 


{if $count > 0}
<span class="leftnavigationbox">
{foreach from=$nodelist item=node}
{if $node->depth > $node->prevdepth}
{repeat string="<ul>" times=$node->depth-$node->prevdepth}
{elseif $node->depth < $node->prevdepth}
{repeat string="</li></span>" times=$node->prevdepth-$node->depth}
</li>
{elseif $node->index > 0}</li>
{/if}

{if $node->current == true}
<span class="leftnavigationbox"><a href="{$node->url}" class="leftnavigationbox"{if $node->target ne ""} target="{$node->target}"{/if}> {$node->menutext} </a>

{elseif $node->parent == true && $node->depth == 1}
<ulnavigationbox"> <a href="{$node->url}" class="leftnavigationbox"{if $node->target ne ""} target="{$node->target}"{/if}> {$node->menutext} </a>


{else}
<li><a href="{$node->url}"{if $node->target ne ""} target="{$node->target}"{/if}> {$node->menutext} </a>
{/if}

{/foreach}

{repeat string="</ul></li>" times=$node->depth-1}</li>
</ul>
{/if}

Re: Menu problemen

Posted: Thu Oct 25, 2007 6:25 pm
by RonnyK
JSS,

volgens mij zou het niet nodig zijn geweest om de default menu-code aan te passen. Door de code van de standaard te gebruiken, zou je enkel door de bijbehorende stylesheets te muteren, de gewenste opmaak krijgen.
'
Met "number_of_levels="1"" kun je namelijk aangeven hoe diep je wil gaan om te tonen.

Ik heb op http://test.krijt.eu een vergelijkbare set gemaakt met wat jij vraagt, enkel heb ik daar verticaal nog "seperators" bij tussen.

Ronny

Re: Menu problemen

Posted: Thu Oct 25, 2007 6:43 pm
by JSS
Bedankt voor de snelle reply  :) Ik had voor de zekerheid die number of levels command al toegevoegd.
Ik dacht dat het handiger zou zijn voor mij om de code te optimaliseren voor 1 level van buttons, maar dit is ook goed genoeg  eigelijk ;D

Ik heb alleen nog 1 probleem met de style van de knoppen: als je kijkt naar http://www.dobbelaere-ae.be dan zie je dat er lijnen gevormd worden boven en onder de buttons, dit heb ik in css gedaan met een class.

Hoe zorg ik ervoor dat ieder menu-item bestaat uit

Code: Select all

<span class="leftnavigationbox"> ...link </span
, want zo zal het menu juist gevormd worden zoals de oude site is. Nu bestaat de code echter uit en , en zoals je ziet heb ik in de eerste lijnen de al verandert naar een span, en die wordt goed getoond: http://www.dobbelaere-ae.be/cmsmadesimple
De overige links worden niet goed getoond? Enig idee wat ik nog kan veranderen? Bedankt!


Edit: ok, heb het al wat onder de hand...als ik toch ipv span een list gebruik, dan lukt het wel (zie topnavigatie al :D).
Maar! Nog enkele problemen duiken op ;D Als je de site bekijkt met internet explorer, dan verschuift de content soms naar onder (vooral bij refresh), maar dit ligt niet aan de width ofzo van de div  :( Iemand ideeën? Ook is de line-height niet echt volgens normal waarden, het lijkt alsof CMSms de hoogte tussen 2 lijnen tekst heeft vergroot

Re: Menu problemen

Posted: Fri Oct 26, 2007 5:28 am
by RonnyK
JSS,

IE heeft inderdaad wat problemen met pixels "3px jog" heet dat geloof ik. In de default templates zit als het goed is, de aangepaste "hack" om daar mee om te gaan. Heb je een default template gebruikt?

Ronny

Re: Menu problemen

Posted: Fri Oct 26, 2007 4:48 pm
by JSS
nee, ik heb zelf een bestaande xhtml & php site omgevormd tot een template voor CMSms :) Maar ik zal de default template eens bestuderen..

Edit: Ok, na lang bezig te zijn met menumanager is het uiteindelijk gelukt om iets deftigs te krijgen :D