Меню

Обсуждение CMS Made Simple в России.

Moderators: iturbay, wdwp

Post Reply
papagot1
Forum Members
Forum Members
Posts: 13
Joined: Sat Mar 03, 2012 9:45 pm

Меню

Post by papagot1 »

Вообщем
меню почти работает так как надо приважу сразу код

Code: Select all

<div id="main">
  <ul class="container">
        <li class="menu">      
          <ul>
{if $count > 0}

{foreach from=$nodelist item=node}
{if $node->type == 'sectionheader'}
<li class="button"><a href="#" class="box1">{$node->menutext}</a></li>
{else}
{if $node->parent == true or $node->current == true}
{if $node->depth > $node->prevdepth}
<li class="dropdown1">
<ul>
{elseif  $node->depth < $node->prevdepth}
</li></ul>{/if} 
dropdown1<li><a href="{$node->url}" target="{$node->target}">{$node->menutext}</a></li>
{else}
{if $node->depth > $node->prevdepth}
<li class="dropdown">
<ul>
{elseif  $node->depth < $node->prevdepth}
</li></ul>{/if} 
dropdown<li><a href="{$node->url}" target="{$node->target}">{$node->menutext}</a></li>
{/if}{/if}
{/foreach}
{/if}
           </ul>          
      </li> 
        </ul>
</div>
Тоесть смысыл такой если в дочернем элэменте есть выбраный элэмент викидывать гланый класс как dropdown1 а если нету выбраного элэмента оставляем dropdown. проблема вся в том если выбрать первый элэмент работает как и хочется если выбрать 2 элэмент там где ДОЛЖЕН СТОЯТ класс dropdown1 СТОИТ КЛАСС dropdown. гДЕ Я ОШИБСЯ?
duddeniska
Forum Members
Forum Members
Posts: 33
Joined: Mon Feb 21, 2011 12:19 pm

Re: Меню

Post by duddeniska »

papagot1 wrote: гДЕ Я ОШИБСЯ?

Code: Select all

{if $node->parent == true or $node->current == true}
  {assign var='classes' value='menuactive'}
  {if $node->parent == true}
    {assign var='classes' value='menuactive menuparent'}
  {/if}
  {if $node->children_exist == true and $node->depth < $number_of_levels}
    {assign var='classes' value=$classes|cat:' parent'}
  {/if}
  СДЕСЬ УКАЗЫВАЙ КЛАСС ВЫДЕЛЕННОГО ЭЛЕМЕНТА<td><a href="{$node->url}" class="select_menu"><span>{$node->menutext}</span></a></td>

{elseif $node->children_exist == true and $node->depth < $number_of_levels and $node->type != 'sectionheader' and $node->type != 'separator'}
<li class="parent"><a class="parent" href="{$node->url}"><span>{$node->menutext}</span></a>

{elseif $node->current == true}
<li class="currentpage"><h3><span>{$node->menutext}</span></h3>

{elseif $node->type == 'sectionheader'}
<li class="sectionheader"><span>{$node->menutext}</span>

{elseif $node->type == 'separator'}
<li class="separator" style="list-style-type: none;"> <hr />

{else}
СДЕСЬ УКАЗЫВАЙ КЛАСС НЕ ВЫДЕЛЕННОГО ЭЛЕМЕНТА<td><a href="{$node->url}" class="href_menu"><span>{$node->menutext}</span></a></td>

{/if}

{/foreach}
{repeat string="</li></ul>" times=$node->depth-1}</li>
</ul>
{/if}
Это шаблон simpleNavigation!
Post Reply

Return to “Russian - русский”