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

Создание отдельного верхнего меню


Recommended Posts

Доброе время всем!

У меня встала такая проблемка:

Есть вернее меню. Как можно самому и где прописать ручками ссылки на определённые страницы??? Т е например: Главная -> Каталог -> О нас-> Контакты

При нажатии на Главная нужно что б возбращался на главную страницу

При нажатии на Каталог надо что б появился каталог магазина и с лева меню каталога.

и т д....

Как мне это всё реализовать???

P.S. перепробовал кучу модулей меню и ни чего не помогло... Может где то в файлах шаблоа надо пилить???

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


  • 1 month later...
  • 3 weeks later...

неверная кодировка...

сохранить в Notepad++ в в кодировке UTF-8 без BOOM

Сделал, теперь текст просто не виден. При наведении на пустое место по ссылке переходит

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


  • 2 weeks later...
  • 4 weeks later...
  • 1 month later...

надо править руками файл header.tpl

реализуется внесением обычного HTML кода

<ul>
   <li>Пункт меню </li>
   <li>Пункт меню </li>
   <li>Пункт меню </li>
</ul>
\catalog\view\theme\default\template\common\header.tpl

для верхнего меню:

в

<div class="links">..........</div>
внести

<a href="ССЫЛКА">Название пункта меню</a>
для основного меню навигации в :

<div id="menu">
  <ul>
  .............
  </ul>
</div>
внести:

<li><a href="ССЫЛКА">Название пункта меню</a></li>

Спасибо огромное, сделал все как ты сказал и все работает отлично. Проблемы с текстом решились сменой кодировки на Utf8(без BOM)

+1 тебе к репутации от меня :wink:

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


  • 1 month later...

реализуется внесением обычного HTML кода

<ul>
   <li>Пункт меню </li>
   <li>Пункт меню </li>
   <li>Пункт меню </li>
</ul>
\catalog\view\theme\default\template\common\header.tpl

для верхнего меню:

в

<div class="links">..........</div>
внести

<a href="ССЫЛКА">Название пункта меню</a>
для основного меню навигации в :

<div id="menu">
  <ul>
  .............
  </ul>
</div>
внести:

<li><a href="ССЫЛКА">Название пункта меню</a></li>

А как быть с такой ситуацией:

Все верхнее меню реализовано при помощи виджетов на модуле   CMS: Блог | Новости | Отзывы | Галерея | FAQ ver. 4.33.2, кроме вкладки СВЯЗАТЬСЯ С НАМИ, которая ссылается на  стандартную контактную форму. 

Вопрос: Как переместить вкладку "Связаться с нами" с левого угла меню в правый.

Картинка в скрепке

Пытался поковырять  header.tpl, но понял что искать нужно в других файлах..

<?php if ($categories) { ?>
<div id="menu">
  <ul>
    <li>
      <a href="http://kamenki.ru/index.php?route=information/contact">Связаться с нами</a> 
</li>
  </ul>
</div>
<?php } ?>
<div id="notification">
</div>
</body>
</html>

Может кто сталкивался с подобным? :)

post-668039-0-99832400-1377169040_thumb.png

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


Pascha, за пендель спасибо :) В принципе, это работает, и как вариант вполне можно использовать. Но я просто хочу понять алгоритм формирования меню в данном случае. Где-то же есть правило по которому происходит построение пунктов. И по идее оно должно выводиться в теге #menu в header.tpl Просто даже ради интереса)

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


  • 3 months later...

реализуется внесением обычного HTML кода

<ul>
   <li>Пункт меню </li>
   <li>Пункт меню </li>
   <li>Пункт меню </li>
</ul>
\catalog\view\theme\default\template\common\header.tpl

для верхнего меню:

в

<div class="links">..........</div>
внести

<a href="ССЫЛКА">Название пункта меню</a>
для основного меню навигации в :

<div id="menu">
  <ul>
  .............
  </ul>
</div>
внести:

<li><a href="ССЫЛКА">Название пункта меню</a></li>

Все получилось, только подскажи пожалуйста как сместить надпись "Оплата и доставка" в правую часть меню (в конец).

ScreenShot_8216280_9872423.jpg

сообственно код: 

<div id="menu">
  <ul>
   <li><a href="<?php echo $home; ?>"><?php echo $text_home; ?></a></li> 
   <li><a href="http://...com.ua/index.php?route=information/information&information_id=6">Оплата и доставка</a></li>
   <?php foreach ($categories as $category) { ?>
    <li><a href="<?php echo $category['href']; ?>"><?php echo $category['name']; ?></a>
      <?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><a href="<?php echo $category['children'][$i]['href']; ?>"><?php echo $category['children'][$i]['name']; ?></a></li>
          <?php } ?>
          <?php } ?>
        </ul>
        <?php } ?>
      </div>
      <?php } ?>
    </li>
    <?php } ?>
  </ul>
</div>
Надіслати
Поділитися на інших сайтах


Проблему решил. Необходимо вынести необходимый элемент списка за пределы скриптов, иначе будут фокусы.

 

Пример: 

   <div id="menu">
        <ul>
          <li><a href="<?php echo $home; ?>"><?php echo $text_home; ?></a></li> 
          <?php foreach ($categories as $category) { ?>
	      <li><a href="<?php echo $category['href']; ?>"><?php echo $category['name']; ?></a>
   		  <?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><a href="<?php echo $category['children'][$i]['href']; ?>"><?php echo $category['children'][$i]['name']; ?></a></li>
          <?php } ?>
          <?php } ?>
          </ul>
        <?php } ?>
      </div>
      <?php } ?>
    </li>
    <?php } ?>
	<li><a href="http://....com.ua/index.php?route=information/information&information_id=6">Оплата и доставка</a></li>
  </ul>
</div>
<?php } ?>
<div id="notification"></div>
Надіслати
Поділитися на інших сайтах


  • 4 months later...

Здравствуйте, сделал как написано, появилось спасибо

Теперь другую задачу решить надо, если выключить все каталоги то исчезает и меню (Я не использую каталоги использую только производителей, как оставить поле меню каталогов

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


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

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

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

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

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

Вхід

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

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

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

Important Information

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