Перейти до вмісту
Пошук в
  • Детальніше...
Шукати результати, які ...
Шукати результати в ...

Изменение дизайна отдельной кнопки в главном меню


Firestarter778

Recommended Posts

Здравствуйте, помогите пожалуйста.

Нужно изменить оформление каждой кнопки в отдельности в главном меню, сейчас сделал вот так, получил id категории и на основе него сделал дополнительный класс (My-menu-XX) и в общем то работает..

header.tpl 114 строка

    <div class="collapse navbar-collapse navbar-ex1-collapse">
      <ul class="nav navbar-nav">
        <?php foreach ($categories as $category) { ?>
        <?php if ($category['children']) { ?>
        <li class="dropdown My-menu-<?php echo $category['MENU-id']?>"><a href="<?php echo $category['href']; ?>" class="dropdown-toggle" ><?php echo $category['name']; ?></a>
          <!-- Оригинал // тут убрано выпадающее меню
            <li class="dropdown"><a href="<?php echo $category['href']; ?>" class="dropdown-toggle"  data-toggle="dropdown"><?php echo $category['name']; ?></a> -->
        <!--  <div class="dropdown-menu">
            <div class="dropdown-inner">
              <?php foreach (array_chunk($category['children'], ceil(count($category['children']) / $category['column'])) as $children) { ?> -->
             <!-- <ul class="list-unstyled">
                <?php foreach ($children as $child) { ?>
                <li><a href="<?php echo $child['href']; ?>"><?php echo $child['name']; ?></a></li>
                <?php } ?>
              </ul> Ввпадающий список субкатегорий -->
          <!--    <?php } ?> -->
          <!--  </div> -->
            <!--<a href="<?php echo $category['href']; ?>" class="see-all"><?php echo $text_all; ?> <?php echo $category['name']; ?></a>  Показать всё -->
         <!-- </div> -->
        </li>
        <?php } else { ?>
        <li><a href="<?php echo $category['href']; ?>"><?php echo $category['name']; ?></a></li>
        <?php } ?>
        <?php } ?>
      </ul>
    </div>

header.php 120 строка

// Level 1
$data['categories'][] = array(
		'name'     => $category['name'],
		'children' => $children_data,
		'column'   => $category['column'] ? $category['column'] : 1,
		'href'     => $this->url->link('product/category', 'path=' . $category['category_id']),
		'MENU-id'    => $category['category_id'] // Получаю id
);

но проблема в том что если у категории прописан ЧПУ этот способ не срабатывает, Версия ocStore 2.3.0.2.3, тип ЧПУ SeoPro

Что можно сделать?

Надіслати
Поділитися на інших сайтах


57 минут назад, mrz сказал:

<?php foreach ($categories as $key => $category) { ?>

 

<li class="dropdown my_menu-<?php echo $key?>"><a href="<?php echo $category['href']; ?>"

Спасибо за помощь, но получается то же самое только красивее :))  категории у которых прописаны чпу не получают номер

 

Выделение_096.jpg

 

Да к стати они вобще не получают класс css!!! а почему?..

Змінено користувачем Firestarter778
Надіслати
Поділитися на інших сайтах


если не выполняется условие

if ( $category['children'] )

то и у элемента не будет нужного класса

<li><a href="<?php echo $category['href']; ?>"><?php echo $category['name']; ?></a></li>

и если правильно понял, ваш вопрос, то нужно сделать так:

<li class="My-menu-<?php echo $category['MENU-id'];?>"><a href="<?php echo $category['href'];?>"><?php echo $category['name'];?></a></li>

 

Надіслати
Поділитися на інших сайтах


7 минут назад, TimFrio сказал:

если не выполняется условие


if ( $category['children'] )

то и у элемента не будет нужного класса


<li><a href="<?php echo $category['href']; ?>"><?php echo $category['name']; ?></a></li>

и если правильно понял, ваш вопрос, то нужно сделать так:


<li class="My-menu-<?php echo $category['MENU-id'];?>"><a href="<?php echo $category['href'];?>"><?php echo $category['name'];?></a></li>

 

Да, именно так, проглядел в торопях :)

@TimFrio и тебе спасибо! :)

 

Змінено користувачем Firestarter778
дополнил сообщение
Надіслати
Поділитися на інших сайтах


Створіть аккаунт або увійдіть для коментування

Ви повинні бути користувачем, щоб залишити коментар

Створити обліковий запис

Зареєструйтеся для отримання облікового запису. Це просто!

Зареєструвати аккаунт

Вхід

Уже зареєстровані? Увійдіть тут.

Вхід зараз
  • Зараз на сторінці   0 користувачів

    • Ні користувачів, які переглядиють цю сторінку
×
×
  • Створити...

Important Information

На нашому сайті використовуються файли cookie і відбувається обробка деяких персональних даних користувачів, щоб поліпшити користувальницький інтерфейс. Щоб дізнатися для чого і які персональні дані ми обробляємо перейдіть за посиланням . Якщо Ви натиснете «Я даю згоду», це означає, що Ви розумієте і приймаєте всі умови, зазначені в цьому Повідомленні про конфіденційність.