Sveiki,
vertikaliame meniu reikia suskirstyti meniu punktus i kelias grupes, po tam tikro meniu punkto įdedant tarpą.
paprastai tariant, vietoje:
-------------
pirmadienis
-------------
antradienis
-------------
vovere
-------------
briedis
-------------
turėtų būti:
-------------
pirmadienis
-------------
antradienis
-------------
-------------
vovere
-------------
briedis
-------------
klausimas abstraktus, tačiau gal galite pagelbėti? savarankiškos paieškos rezultatų nedavė..
--
saulius
tarpo iterpimas i menu
Moderator: Augustas
Re: tarpo iterpimas i menu
Aš po puslapio "antradienis" sukurčiau puslapį su tipu "Section Header" arba "Separator".
vilkis
vilkis
-
- New Member
- Posts: 2
- Joined: Sun Aug 12, 2012 9:15 pm
Re: tarpo iterpimas i menu
kaip suprantu meniu sudaromas tokiu principu:
-vartotojas per CP sukuria naują meniu punktą;
-elementas su savo reikšmėmis įtraukiamas i DB;
-puslapyje generuojamas meniu imant turimų meniu punktų eilę.
html kodas:
aš įsivaizduoju jog reiktų sukurti naują elementą kuris būtų suprantamas ne kaip menu punktas o kaip separatorius. tik kaip taip padaryti?
sorry jeigu idėjos pateikimas perdėm "ūkiškas"
--
saulius
-vartotojas per CP sukuria naują meniu punktą;
-elementas su savo reikšmėmis įtraukiamas i DB;
-puslapyje generuojamas meniu imant turimų meniu punktų eilę.
html kodas:
Code: Select all
{if $current.name==$menu1.name || $current.parent==$menu1.id}
<link rel="stylesheet" type="text/css" media="screen" href="{$env.wi}/css2.css">
<ul>
{foreach from=$by_parent[$menu1.id] item=menu2}
{if $menu2.hidden!=1}
<li><a href="{$env.url}{$prepath}/{$menu1.path}/{$menu2.path}/"{if $current.name==$menu2.name} style="font-weight: bold;"{/if}>{$menu2.name}</a>
{if $current.name==$menu2.name || $current.parent==$menu2.id}
<ul>
{foreach from=$by_parent[$menu2.id] item=menu3}
{if $menu3.hidden!=1}
<li><a href="{$env.url}{$prepath}/{$menu1.path}/{$menu2.path}/{$menu3.path}/"{if $current.name==$menu3.name} style="font-weight: bold;"{/if}>{$menu3.name}</a>
{if $current.name==$menu3.name || $current.parent==$menu3.id}
<ul>
{foreach from=$by_parent[$menu3.id] item=menu4}
{if $menu4.hidden!=1}
<li style="margin-left: 20px;"><a href="{$env.url}{$prepath}/{$menu1.path}/{$menu2.path}/{$menu3.path}/{$menu4.path}/"{if $current.name==$menu4.name} style="font-weight: bold;"{/if}>{$menu4.name}</a></li>
{/if}
{/foreach}
</ul>
{/if}
</li>
{/if}
{/foreach}
</ul>
{/if}
</li>
{/if}
{/foreach}
</ul>
{/if}
sorry jeigu idėjos pateikimas perdėm "ūkiškas"
--
saulius
Re: tarpo iterpimas i menu
hmm... neteko man dar su tokiu meniu generavimo kodu susidurti dirbant su CMSMS. Su kuria versija tu dirbi?
CMSMS meniu nera kazkaip atskirai kuriamas. Eiga yra tokia:
1. kuri puslapiu (galima pasirinkti skirtingus ju tipus (Content Type:)) medi admin paneleje Content>Pages.
2. Meniu generuojamas automatiskai is esancio puslapiu medzio. Meniu generavimas kontroliuojamas per parametrus perduodamus {menu} tagui (Layout » Menu Manager > Module help) ir per menu šabloną (Layout » Menu Manager).
Štai standartinis šablono kodas:
Kaip matai ten yra atsizvelgta i puslapio tipa (tame tarpe ir sectionheader bei separator).
vilkis
CMSMS meniu nera kazkaip atskirai kuriamas. Eiga yra tokia:
1. kuri puslapiu (galima pasirinkti skirtingus ju tipus (Content Type:)) medi admin paneleje Content>Pages.
2. Meniu generuojamas automatiskai is esancio puslapiu medzio. Meniu generavimas kontroliuojamas per parametrus perduodamus {menu} tagui (Layout » Menu Manager > Module help) ir per menu šabloną (Layout » Menu Manager).
Štai standartinis šablono kodas:
Code: Select all
{* CSS classes used in this template:
.currentpage - The active/current page
.bullet_sectionheader - To style section header
hr.separator - To style the ruler for the separator *}
{if $count > 0}
<ul class="clearfix">
{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><a href="{$node->url}" class="currentpage"{if $node->target ne ""} target="{$node->target}"{/if}> {$node->menutext} </a>
{elseif $node->parent == true && $node->depth == 1 and $node->type != 'sectionheader' and $node->type != 'separator'}
<li class="activeparent"> <a href="{$node->url}" class="activeparent"{if $node->target ne ""} target="{$node->target}"{/if}> {$node->menutext} </a>
{elseif $node->type == 'sectionheader'}
<li class="sectionheader">{$node->menutext}
{elseif $node->type == 'separator'}
<li style="list-style-type: none;"> <hr class="separator" />
{else}
<li><a href="{$node->url}"{if $node->target ne ""} target="{$node->target}"{/if}> {$node->menutext} </a>
{/if}
{/foreach}
{repeat string="</li></ul>" times=$node->depth-1}</li>
</ul>
{/if}
vilkis