Prosim pomozte mi s menu

Česká/Slovenská podpora pro CMS Made Simple
Post Reply
marush
Forum Members
Forum Members
Posts: 15
Joined: Fri Jul 30, 2010 11:53 am

Prosim pomozte mi s menu

Post by marush »

Dobry den,

jsem uplny zabar CMS a presto bych chtel mit svoje menu. Prosim pomozte mi navrhnout kod pro sablonu menu, ktera by mela vypadat takto pokud ji mam jen v HTML viz nize.
Jedna se o menu a pod nim jeste pod menu v horizontalni podobe.





O nás


Firma


Kontakt




Informace

Adresa





Diky moc.
Cody

Re: Prosim pomozte mi s menu

Post by Cody »

Nechápu otázku. Můžeš specifikovat dotaz poněkud přesněji?
marush
Forum Members
Forum Members
Posts: 15
Joined: Fri Jul 30, 2010 11:53 am

Re: Prosim pomozte mi s menu

Post by marush »

Tohle forum tu HTML cast kde jsem poslal popis menu rovnou ulozilo jako stranku a ne zdrojovy kod.
Proste jen moc nerozumik tomu jak navrhnout sablonu menu pokud mam dvoj urovnove menu napr.
Domu Novinky Kontakty
O firmě Kdo jsme Novinky Archív Fakturační kontakty Pobočky

Nejedna se o rolovací menu, ale při kliknutí na hlavní menu se objeví pod menu daného hlavního menu.
Děkuji.
M
Cody

Re: Prosim pomozte mi s menu

Post by Cody »

marush wrote:Tohle forum tu HTML cast kde jsem poslal popis menu rovnou ulozilo jako stranku a ne zdrojovy kod.
Použij tag pro použití zdrojového kódu.

Code: Select all

<meta http-equiv="content-type" content="text/html; charset=UTF-8" />
<meta http-equiv="content-style-type" content="text/css" />
<meta http-equiv="content-language" content="en-gb" />
<meta http-equiv="imagetoolbar" content="no" />
<meta name="resource-type" content="document" />
<meta name="distribution" content="global" />
<meta name="copyright" content="2000, 2002, 2005, 2007 phpBB Group" />
<meta name="keywords" content="" />
<meta name="description" content="" />
<meta http-equiv="X-UA-Compatible" content="IE=EmulateIE7; IE=EmulateIE9" />
marush wrote:Proste jen moc nerozumik tomu jak navrhnout sablonu menu pokud mam dvoj urovnove menu napr.
Domu Novinky Kontakty
O firmě Kdo jsme Novinky Archív Fakturační kontakty Pobočky

Nejedna se o rolovací menu, ale při kliknutí na hlavní menu se objeví pod menu daného hlavního menu.
Děkuji.
Myslíš jako třeba, že na stránce index.php bude menu:
  1. Domů
  2. Stránka
  3. Kontakt
Klikneš na Stránka a tam se ti zobrazí jiné menu
  1. Stránka 1
  2. Stránka 2
  3. Stránka 3
???

A neumíš to napsat v HTML nebo jen šablonu pro CMSMS?
marush
Forum Members
Forum Members
Posts: 15
Joined: Fri Jul 30, 2010 11:53 am

Re: Prosim pomozte mi s menu

Post by marush »

Ano je to presne jak pisete a neumim udelat sablonu pro CMSMS.

To menu v HTML vypada takto. Pokud pak kliknu na Novinky bude tam jine submenu napr. Novinky a Archiv atd.

Code: Select all

<ul id="menu">
<li class="active"><span class="menu_item_left_bg"></span><a href="/">Domů</a></li>
<li><span class="menu_item_left_bg"></span><a href="/index.php?page=novinky">Novinky</a></li>
<li><span class="menu_item_left_bg"></span><a href="/index.php?page=kontakty">Kontakty</a></li>
</ul>
<ul id="submenu"><div id="submenu_left_bg"></div><div id="submenu_right_bg"></div>
<li class="active"><a href="/">Úvod</a><span class="separator"></span></li>
<li><a href="/index.php?page=o-firme">O firmě</a><span class="separator"></span></li>
<li><a href="/index.php?page=kdo-jsme">Kdo jsme</a><span class="separator"></span></li>
</ul>  
Diky moc.
Cody

Re: Prosim pomozte mi s menu

Post by Cody »

Takže řekněme, že máme strukturu webu:

-stranka 1
--podstranka 1
--podstranka 2
-stranka 2
-stranka 3

Code: Select all

<ul>
<li>stranka 1
 <ul>
 <li>podtsranka 1</li>
 <li>podstranka 2</li>
</li>
<li>stranka 2</li>
<li>stranka 3</li>
</ul>
Vytvořím například následující šablonu menu:

Code: Select all

{if $count > 0}
<ul>
{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></ul>" times=$node->prevdepth-$node->depth}
</li>
{elseif $node->index > 0}</li>
{/if}
{if $node->current == true}
<li class="active">{$node->menutext}
{else}
<li><a href="{$node->url}" title="{$node->menutext}">{$node->menutext}</a>
{/if}
{/foreach}
{repeat string="</li></ul>" times=$node->depth-1}</li>
</ul>
{/if}
Pro defaultní šablonu webu zvolím výpis {menu number_of_levels="1"} a pro podstránky zvolím druhou šablonu kde se menu bude volat zápisem {menu start_level="2"}.

Šlo by to udělat i v rámci jedné šablony pomocí smarty podmínek, ale to neumím, tak nedokážu poradit.
marush
Forum Members
Forum Members
Posts: 15
Joined: Fri Jul 30, 2010 11:53 am

Re: Prosim pomozte mi s menu

Post by marush »

Dekuji. Da se tam prosim jeste nejak aplikovat, ze tu menu nebo podmenu je aktivni tim zapisem class="active" ?
Cody

Re: Prosim pomozte mi s menu

Post by Cody »

marush wrote:Dekuji. Da se tam prosim jeste nejak aplikovat, ze tu menu nebo podmenu je aktivni tim zapisem class="active" ?
Jj, to je už v šabloně jako:

Code: Select all

{if $node->current == true}
<li class="active">{$node->menutext}
{else}
<li><a href="{$node->url}" title="{$node->menutext}">{$node->menutext}</a>
{/if}
marush
Forum Members
Forum Members
Posts: 15
Joined: Fri Jul 30, 2010 11:53 am

Re: Prosim pomozte mi s menu

Post by marush »

Perfektni omlouvam se nevsiml jsem si, ze uz to tam bylo. diky moc.
Post Reply

Return to “Czech/Slovak - Česky/Slovensky”