Menu Topic is solved

Pomoc po polsku dla CMS Made Simple
Post Reply
fyfek

Menu

Post by fyfek »

Jak zrobić aby przed linkami w menu był jakiś obrazek lub znak. Standardowo jesli wkleje w szablonie

Code: Select all

<div id="menu_vert">
  {cms_module module='menumanager' collapse='1'}
</div>
     

to mam czarna kropke przed linkami.
User avatar
Dr.CSS
Moderator
Moderator
Posts: 12711
Joined: Thu Mar 09, 2006 5:32 am

Re: Menu

Post by Dr.CSS »


  {cms_module module='menumanager' missing template='nameoftemplate' collapse='1'}


or


  {bulletmenu collapse='1'}


    mark
maciekm
Forum Members
Forum Members
Posts: 12
Joined: Wed Dec 14, 2005 2:47 pm

Re: Menu

Post by maciekm »

Najpierw musisz utworzyć swój szablon dla menu: Wygląd->Menu Manager tu przechodzisz do zakładki 'File Templates' i klikasz w ikonkę po prawej stronie wybranego szablonu (Import template to database), np. bulletmenu.tpl. Zostaniesz zapytany o nazwę nowego szablonu (*New Template Name:) wpisz np. 'mojszablon" i [Zatwierdź]. W zakładce 'Database Templates' pojawi się nowy szablon o nazwie 'mojszablon'. Teraz ten szablon możesz modyfikować dowolnie wg. własnych potrzeb. Np. żeby dodać gwiazdkę przed tekstem w menu należy zmodyfikować fragment:

{if $node->current == true}
url}" class="currentpage"{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}

na:

{if $node->current == true}
url}" class="currentpage"{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}

Wówczas pojawią się 3 gwiazdki przed tekstem w menu :). Oczywiście zamiast gwiazdek można wstawić znacznik IMG i wtedy będziesz miał obrazek.

Aby dany szablon menu miał zastosowanie musisz użyć go w szablonie dla strony, czyli tak jak podał Mark zmodyfikować część odpowiedzialną za menu (wchodzisz w szablon strony) i tu modyfikujesz:

{cms_module module='menumanager' collapse='1' template='mojszablon'}

I to wszystko.

Maciek.
Post Reply

Return to “Polish - Polski”