Перейти к публикации
Поиск в
  • Дополнительно...
Искать результаты, содержащие...
Искать результаты в...

Активный пункт меню


 Поделиться

Рекомендованные сообщения

Здравствуйте!

Как можно выделить активный пункт меню в данном шаблоне http://rubber.ocshop.net 

 

Выделение активного пункта работает только на Категории. А как сделать чтобы были выделены другие пункты меню при их активации?

 

Кусок header.tpl

<div id="menu">
  <ul>
	<li><a href="<?php echo $home; ?>"><i class="fa fa-home"></i> <?php echo $text_home; ?></a></li>
    <?php foreach ($categories as $category) { ?>
    <li><?php if ($category['active']) { ?>
	<a href="<?php echo $category['href']; ?>" class="active"><i class="fa fa-folder-open-o"></i> <?php echo $category['name']; ?></a>
	<?php } else { ?>
	<a href="<?php echo $category['href']; ?>"><i class="fa fa-folder-open-o"></i> <?php echo $category['name']; ?></a>
	<?php } ?>
      <?php if ($category['children']) { ?>
      <div>
        <?php for ($i = 0; $i < count($category['children']);) { ?>
        <ul>
          <?php $j = $i + ceil(count($category['children']) / $category['column']); ?>
          <?php for (; $i < $j; $i++) { ?>
          <?php if (isset($category['children'][$i])) { ?>
          <li class="menu-top"><a href="<?php echo $category['children'][$i]['href']; ?>"><?php echo $category['children'][$i]['name']; ?></a>		  
          <?php if($category['children'][$i]['subchildren']) { ?>
          <?php foreach ($category['children'][$i]['subchildren'] as $child) { ?>
          <?php } ?>
          <?php } ?>
          </li>
          <?php } ?>
          <?php } ?>
        </ul>
        <?php } ?>
      </div>
      <?php } ?>
	  <?php } ?>
    </li>
	<?php if ($this->config->get('config_menu_brands')) { ?>
	<li><a href="<?php echo $brands; ?>"><i class="fa fa-cog"></i> <?php echo $text_brands; ?></a>
	<div class="menu-top-manufacturers">
	<ul>
	<?php foreach($manufacturer as $manufacturers){ ?>
	<div class="menu-manufacturers">
	<li class="menu-top top-manufacturers"><a href="<?php echo $manufacturers['href']; ?>"><?php echo $manufacturers['name']; ?></a></li>
	<a href="<?php echo $manufacturers['href']; ?>"></a>
	</div>
	<? } ?>
	</ul>
	</div>
	</li>
    <?php } ?>
	<?php if ($this->config->get('config_menu_latest')) { ?>
	<li><a href="<?php echo $latest; ?>"><i class="fa fa-tag"></i> <?php echo $text_latest; ?></a></li>
	<?php } ?>
	<?php if ($this->config->get('config_menu_special')) { ?>
	<li><a href="<?php echo $special; ?>"><i class="fa fa-gavel"></i> <?php echo $text_special; ?></a></li>
	<?php } ?>
	<?php if ($this->config->get('config_blog_header_menu')) { ?>
	<li><a href="<?php echo $blog; ?>"><i class="fa fa-pencil-square-o"></i> <?php echo $text_blog; ?></a></li>
	<?php } ?>
	<li><a href="http://service.favoritavto.com/index.php/kontakty"><i class="fa fa-phone"></i>Контакты</a></li>
  </ul>
</div>

Кусок из header.php

foreach ($children as $child) {
					if ($this->config->get('config_product_count')) {
						$data = array(
							'filter_category_id'  => $child['category_id'],
							'filter_sub_category' => true
						);
						
						$product_total = $this->model_catalog_product->getTotalProducts($data);
					}

					//Level 3
		        $subchildren = $this->model_catalog_category->getCategories($child['category_id']);
				    $subchildren_data = array(); 
				foreach ($subchildren as $subchild) {
					if ($this->config->get('config_product_count')) {
						$data = array(
							  'filter_category_id'  => $subchild['category_id'],
							  'filter_sub_category' => true
						);
 
						$product_total = $this->model_catalog_product->getTotalProducts($data);
					}

					$subchildren_data[] = array(
								'name'  => $subchild['name'] . ($this->config->get('config_product_count') ? ' (' . $product_total . ')' : ''),
								'href'  => $this->url->link('product/category', 'path=' . $category['category_id'] . '_' . $child['category_id']. '_' . $subchild['category_id'])	
						);						
					}								
 
					$children_data[] = array(
						'name'  => $child['name'] . ($this->config->get('config_product_count') ? ' (' . $product_total . ')' : ''),
						'href'  => $this->url->link('product/category', 'path=' . $category['category_id'] . '_' . $child['category_id']),					
						'subchildren' => $subchildren_data,
 
					);						
				}				
					//Level	3			
				

				// Level 1
				$this->data['categories'][] = array(
					'name'     => $category['name'],
					'children' => $children_data,
					'active'   => in_array($category['category_id'], $parts),
					'column'   => $category['column'] ? $category['column'] : 1,
					'href'     => $this->url->link('product/category', 'path=' . $category['category_id'])
				);
			}
		}
Ссылка на комментарий
Поделиться на других сайтах


Создайте аккаунт или войдите в него для комментирования

Вы должны быть пользователем, чтобы оставить комментарий

Создать аккаунт

Зарегистрируйтесь для получения аккаунта. Это просто!

Зарегистрировать аккаунт

Войти

Уже зарегистрированы? Войдите здесь.

Войти сейчас
 Поделиться

  • Сейчас на странице   0 пользователей

    • Нет пользователей, просматривающих эту страницу.
×
×
  • Создать...

Важная информация

На нашем сайте используются файлы cookie и происходит обработка некоторых персональных данных пользователей, чтобы улучшить пользовательский интерфейс. Чтобы узнать для чего и какие персональные данные мы обрабатываем перейдите по ссылке. Если Вы нажмете «Я даю согласие», это означает, что Вы понимаете и принимаете все условия, указанные в этом Уведомлении о Конфиденциальности.