Jump to content

Recommended Posts

Доброго времени суток друзья.

Никак не соображу как сделать редирект

Есть страница "Гарантии" в моем шаблоне она находится в скрывающемся сайдбаре на главной в самом низу.

На верху главной страницы есть собственно говоря сам каталог.

Как я понимаю было бы удобно вывести "Гарантии" еще и на верх в общее меню каталога. Это очень удобно в моем случае для клиента.

Решение пока для меня одно... в каталоге создать страницу с именем "Гарантии" и сделать с нее редирект на нужную мне страницу.

Не могли бы подсказать правильное решение?

Заранее благодарен)

Link to post
Share on other sites

Доброго времени суток друзья.

Никак не соображу как сделать редирект

Есть страница "Гарантии" в моем шаблоне она находится в скрывающемся сайдбаре на главной в самом низу.

На верху главной страницы есть собственно говоря сам каталог.

Как я понимаю было бы удобно вывести "Гарантии" еще и на верх в общее меню каталога. Это очень удобно в моем случае для клиента.

Решение пока для меня одно... в каталоге создать страницу с именем "Гарантии" и сделать с нее редирект на нужную мне страницу.

Не могли бы подсказать правильное решение?

Заранее благодарен)

Немного запутали кол-вом меню)) 

 

1. Основное меню

2. Категории товаров

3. Дополнительное меню в скрытом поле

 

правильно понимаю?

Link to post
Share on other sites

Немного запутали кол-вом меню)) 

 

1. Основное меню

2. Категории товаров

3. Дополнительное меню в скрытом поле

 

правильно понимаю?

не совсем))))

вот сайт...так будет проще

samokato.ru

я добавил в каталог страницу "Гарантии" которая сейчас ведет на страницу с товаром, а надо чтобы вела на страницу нужную))))

Link to post
Share on other sites

не совсем))))

вот сайт...так будет проще

samokato.ru

я добавил в каталог страницу "Гарантии" которая сейчас ведет на страницу с товаром, а надо чтобы вела на страницу нужную))))

Можно просто "костыль" поставить в шаблон :)

 

Пример на jQuery:

 

$('#cat_menu ul:first').append('<li><a href="/URL-page">Гарантии</a></li>');

#cat_menu - ID HTML элемента в котором расположено меню категорий

:first  - select jQuery для определения первого <UL> в блоке

append - вставляем в UL наш код 

 

Примечание: данная ссылка будет создаваться в DOM

 

можно попробовать конечно выдернуть данную ссылку из меню что бы при изменении [название][ссылка URL] менялось на автомате

Edited by infinity178
Link to post
Share on other sites

Можно просто "костыль" поставить в шаблон :)

 

Пример на jQuery:

 

$('#cat_menu ul:first').append('<li><a href="/URL-page">Гарантии</a></li>');

#cat_menu - ID HTML элемента в котором расположено меню категорий

:first  - select jQuery для определения первого <UL> в блоке

append - вставляем в UL наш код 

 

Примечание: данная ссылка будет создаваться в DOM

 

можно попробовать конечно выдернуть данную ссылку из меню что бы при изменении [название][ссылка URL] менялось на автомате

Честно говоря не справлюсь)

т. к. с этим мало знаком))))

может какое более простое решение?)

Link to post
Share on other sites

Во придумал!!!!

 

var menuElement = $('ul.list li:last').html();
$('#cat_menu ul:first').append($('<li>'+menuElement+'</li>'));

Для примера  я брал базовую верстку Simpla

 


пример верстки основного меню
<ul class="list">
   <li><a href="URL-page1">Основное меню - пункт 1</a></li>
   <li><a href="URL-page1">Основное меню - пункт 1</a></li>
   <li><a href="URL-page1">Основное меню - пункт 1</a></li>
</ul>

Пример верстки меню категорий
<div id="cat_menu">
<ul>
<li><a href="categories-1">Категория 1</a></li>
  <li><a href="categories-2">Категория 2</a>
      <ul>
          <li><a href="subcategories-1">Подкатегория 1</a></li>
          <li><a href="subcategories-2">Подкатегория 2</a></li>
          <li><a href="subcategories-3">Подкатегория 3</a></li>
      </ul>
  </li>
  <li><a href="categories-1">Категория 1</a></li>
</ul>
</div>
Link to post
Share on other sites

Честно говоря не справлюсь)

т. к. с этим мало знаком))))

может какое более простое решение?)

 

 

Конкретно для ВАШЕГО сайта:

установка: вставте JS code в HEAD 

 

var menuElement = $('div.span3 p:last').html();
$('nav ul:first').append($('<li class="level0">'+menuElement+'</li>'));

можно в конец кода Автопоиска перед последней закрытой скобкой

 

/*! сейчас */
)};
</script> 

/*! надо */ 
JS code [который писал выше]
)};
</script>

PS что сложного вставить 2 строчки JS?

Link to post
Share on other sites

 

Во придумал!!!!

 

var menuElement = $('ul.list li:last').html();
$('#cat_menu ul:first').append($('<li>'+menuElement+'</li>'));

Для примера  я брал базовую верстку Simpla

 


пример верстки основного меню
<ul class="list">
   <li><a href="URL-page1">Основное меню - пункт 1</a></li>
   <li><a href="URL-page1">Основное меню - пункт 1</a></li>
   <li><a href="URL-page1">Основное меню - пункт 1</a></li>
</ul>

Пример верстки меню категорий
<div id="cat_menu">
<ul>
<li><a href="categories-1">Категория 1</a></li>
  <li><a href="categories-2">Категория 2</a>
      <ul>
          <li><a href="subcategories-1">Подкатегория 1</a></li>
          <li><a href="subcategories-2">Подкатегория 2</a></li>
          <li><a href="subcategories-3">Подкатегория 3</a></li>
      </ul>
  </li>
  <li><a href="categories-1">Категория 1</a></li>
</ul>
</div>

Спсибо.....)

сейчас попробую

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

Loading...
×
×
  • Create New...