Jump to content

Recommended Posts

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

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

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

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

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

и т д....

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

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

  • +1 1

Share this post


Link to post
Share on other sites

Тоже интересно, как прописать в верхнем меню свои ссылки, например контакты, инфо о доставке/оплате и т.д....

  • +1 1

Share this post


Link to post
Share on other sites

надо править руками файл 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>

  • +1 2

Share this post


Link to post
Share on other sites

Сделал по инструкции. А как сделать, чтобы русские буквы тоже отображались? А то квадраты и вопросы показывает

Share this post


Link to post
Share on other sites

Сделал по инструкции. А как сделать, чтобы русские буквы тоже отображались? А то квадраты и вопросы показывает

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

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

Share this post


Link to post
Share on other sites

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

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

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

Share this post


Link to post
Share on other sites

видимо цвет текста у вас белый (#fffff), поменяйте на #000 (черный) или что то отличное от белого согласно цветовой гамме вашего сайта...

P.S. эх...если б я был экстрасенсом, я б многое рассказал о вашем сайте и во многом помочь)))

Share this post


Link to post
Share on other sites

И все же остались эти квадраты и иероглифы. Может это из-за того, что при наведении на ссылку категории или корзины там цвет сменяется?

post-31059-0-12044300-1364389350_thumb.png

Share this post


Link to post
Share on other sites

купить модуль, позволяющий строить меню полностью самостоятельно. любое.

Share this post


Link to post
Share on other sites

Как мне сделать так чтоб было как на скрине при нажатии на категорию переходил в нужный раздел с под категориями? Заранее Спасибо! 

post-667971-0-63921100-1367857744_thumb.png

Share this post


Link to post
Share on other sites

надо править руками файл 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:

Share this post


Link to post
Share on other sites

8-) Народ делайте внимательно пошагам - все получиться.

Share this post


Link to post
Share on other sites

2Biz

не за что, обращайся )))

Share this post


Link to post
Share on other sites

реализуется внесением обычного 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

Share this post


Link to post
Share on other sites

не юзал этот блог но: 

пробуй так: 

тут: 

#menu > ul > li {
position: relative;
float: left; <----поменять на float:right
z-index: 20;
padding: 6px 5px 5px 0px;
}

однозначно переместиться на право, но возможно придется корректировать порядок ссылок виджетов, так как при добавлении новых пунктов она будут добавляться с право на лево...не знаком с этим блогом, поэтому это только пендель в нужном направлении...пробуй такой костыль

  • +1 1

Share this post


Link to post
Share on other sites

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

Share this post


Link to post
Share on other sites

реализуется внесением обычного 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>

Share this post


Link to post
Share on other sites

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

 

Пример: 

   <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>

Share this post


Link to post
Share on other sites

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

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

Share this post


Link to post
Share on other sites

Join the conversation

You can post now and register later. If you have an account, sign in now to post with your account.

Guest
You are posting as a guest. If you have an account, please sign in.
Reply to this topic...

×   Pasted as rich text.   Paste as plain text instead

  Only 75 emoji are allowed.

×   Your link has been automatically embedded.   Display as a link instead

×   Your previous content has been restored.   Clear editor

×   You cannot paste images directly. Upload or insert images from URL.

Sign in to follow this  

  • Recently Browsing   0 members

    No registered users viewing this page.

×

Important Information

On our site, cookies are used and personal data is processed to improve the user interface. To find out what and what personal data we are processing, please go to the link. If you click "I agree," it means that you understand and accept all the conditions specified in this Privacy Notice.