Page 1 of 1

verbergen kan dat..

Posted: Mon Nov 29, 2010 9:34 pm
by vicz1985
beetje krom omschreven maar ik probeer het..

waar naar op zoek ben is het volgende..
ik heb aan de zijkant in het standaard thema een 'menu' met daarin het volgende :

Code: Select all

{menu template="minimal_menu.tpl" start_level="2"}
deze laat dan de onderliggende links zien.. (als ik het goed zeg hoor)

nu was mijn vraag of ik dit enkel kon laten zien als de hoofdlink ik denk dat dat start_level 1 is, als deze links bevat. Nu doet hij dit al.. maar ik dacht zelf meer aan iets van een if ... else ... achtige constructie ?

Wat ik heb:

Code: Select all

<div class="sbar-top">
              <h2 class="sbar-title">titel</h2>
            </div>
            <div class="sbar-main">
{* Start News *}
              <div id="news">

{menu template="minimal_menu.tpl" start_level="2"}

              </div>
{* End News *} 
            </div>
            <span class="sbar-bottom"> </span>
en daarvan zou ik graag een iets van if else mee willen, en ik zou graag ook, waar 'titel'  staat de titel van het aangeklikte hoofdmenu willen neerzetten, gaat dit of ga ik wel erg ver ?

Alvast bedankt!

Re: verbergen kan dat..

Posted: Mon Nov 29, 2010 9:41 pm
by M@rtijn
"Nu doet hij dit al.. maar ik dacht zelf meer aan iets van een if ... else ... achtige constructie"

Wat?!?

Hij doet het al, maar waarom dan toch iets anders willen?

Ik heb geprobeerd te bedenken wat je bedoelt, maar ik kan echt niets verzinnen.

Je weet dat er een optie is om bepaalde pagina's niet in het menu op te nemen? Is dat dan niet veel makkelijker?

Re: verbergen kan dat..

Posted: Mon Nov 29, 2010 9:58 pm
by vicz1985
Ja.. de menu linkjes van

Code: Select all

{menu template="minimal_menu.tpl" start_level="2"}
die zie je ook niet als er geen links ondervallen (doh!)
maar wat ik wil is dat ik de rest van de

Code: Select all

<div> ... etc 
etc ook op die manier kan laten verdwijnen..

Re: verbergen kan dat..

Posted: Tue Nov 30, 2010 5:49 am
by RonnyK
Heb je misschien een screenshot of link, wat je precies bedoelt?

Ronny

Re: verbergen kan dat..

Posted: Tue Nov 30, 2010 9:21 am
by brentnl
Nou, dan pas je die minimal_template aan, en zet je je div's in het template, ipv erbuiten.
Dat zou moeten werken imo.

Dus iets in de trend van:
{if $count > 0}
{* Start News *}
             


{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}
url}" class="currentpage"{if $node->target ne ""} target="{$node->target}"{/if}> {$node->menutext}

{elseif $node->parent == true && $node->depth == 1 and $node->type != 'sectionheader' and $node->type != 'separator'}
url}" class="activeparent"{if $node->target ne ""} target="{$node->target}"{/if}> {$node->menutext}

{elseif $node->type == 'sectionheader'}
{$node->menutext}

{elseif $node->type == 'separator'}


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

{/if}

{/foreach}

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

 
{* End News *}

{/if}

Re: verbergen kan dat..

Posted: Tue Nov 30, 2010 3:29 pm
by vicz1985
hey brentnl, ja dat bedoel ik inderdaad.
maar dan moet ik iets doen met count content o.i.d. ?

Re: verbergen kan dat..

Posted: Tue Nov 30, 2010 3:45 pm
by RonnyK
Nee,

je moet dan de minimal-template importeren in Layout->MenuManager, vervolgens de vetgedrukte aanpassing doen in de geimporteerde template.

Daarna je pagina-template aanpassen en daar de DIV-logica om de menu-aanroep weghalen, en de naam van de menu-template in de menu-call aanpassen.

Ronny

Re: verbergen kan dat..

Posted: Wed Dec 01, 2010 6:34 pm
by vicz1985
hey bedankt,

maar ik snap er echt helemaal niets van.. wil je het nog eens ietsjes uitgebreider uitleggen als je wilt?

Re: verbergen kan dat..

Posted: Wed Dec 01, 2010 7:08 pm
by vicz1985
vicz1985 wrote: ... en ik zou graag ook, waar 'titel'  staat de titel van het aangeklikte hoofdmenu willen neerzetten
met andere woorden is het een optie om het aangeklikte linkje (de titel) te weergeven?

Hoe krijg ik bovenstaande dan trouwens geregeld ?

Re: verbergen kan dat..

Posted: Wed Dec 01, 2010 8:35 pm
by RonnyK
OK,

even stapsgewijs ;)

De standaard menu-template die je gebruikt staat in je pagina-template aangegeven, de {menu template="minimal.tpl"}.

Ga naar Layout->MenuManager en druk naast de betreffende menu-template op het importeer-icoon.
Geef de geimporteerde Menu-Template een naam.

In die nieuwe, doe je de aanpassingen die je wil, oftewel de dikgedrukte dingen uit de quote. Die haal je dus van buiten de aanroep, naar binnen de aanroep.

Ga naar je pagina-template, en wijzig het stuk rond de menu-aanroep, zodat de DIV er niet omheen staat (je hebt deze namelijk NU IN de menu-template staan, enkel wanneer er paginas zijn) en wijzig tevens de menu-aanroep, naar de geimporteerde naam.

Let bij het laatste op, dat je ZONDER de .tpl plaatst. De .tpl is alleen nodig als je een bestands-template hebt (die worden namelijk meegeleverd met de installatie). Je hebt nu 1 geimporteerd, die staat nu in de database, en zal niet worden overschreven bij een upgrade, maar moet dus wel zonder .tpl worden aangeroepen.

Ronny

Re: verbergen kan dat..

Posted: Wed Dec 01, 2010 8:59 pm
by vicz1985
dit heb ik nu gedaan, maar ik krijg nu niet mijn te zien.. maar gewoon heel mijn hoofdmenu.. waarschijnlijk zie ik nog iets over het hoofd..

Re: verbergen kan dat..

Posted: Thu Dec 02, 2010 6:48 am
by RonnyK
Het gaat om het deel in de template waar staat...

{menu template="minimal_menu.tpl" start_level="2"}

Daar staat een DIV met /DIV omheen. Die werd bedoeld.... Ik denk dat je het in een ander deel van de template hebt geplaatst.

Ronny

Re: verbergen kan dat..

Posted: Tue Dec 14, 2010 8:52 pm
by vicz1985
Ik heb de hele quote overgenomen..
maar dit blijkt dus niet te werken, zou je nog eens willen helpen  ???