Добавление произвольных пунктов в горизонтальное меню OpenCart — Lugobor — студия веб дизайна




Добавление произвольных пунктов в горизонтальное меню OpenCart

9 ноября 2012 — Администратор

Столкнулся с неожиданной загвоздкой. Оказывается в OpenCart 1,5 нельзя добавить в верхнее горизонтальное меню ничего, кроме категорий. Для этих целей есть пара модулей, но я в них разобраться не смог, а подробного описания по ним на данный момент нет.

В результате "подпилил напильником"

 

В файле /catalog/view/theme/ваша_тема/template/common/header.tpl

 

находите код (112 строка)

 

<?php if ($categories) { ?>

<div id="menu">

<ul>

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

<li><?php if ($category[‘active’]) { ?>

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

<?php } else { ?>

<a href="<?php echo $category[‘href’]; ?>"><?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><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>

<?php } ?>

 

В нем добавляете какие угодно ссылки. Необходимо понимать, что пункты расположены в тегах <li></li>, а подпункты почему-то в <div></div>

Например пункт с подпунктом нужно прописать так

 

<li>Пункт

<div> Подпункт

Подпункт

</div>

</li>

 


Если к примеру нужно в начале меню сделать ссылку на главную, а потом оставить категории каталога, пишите так

 

<?php if ($categories) { ?>

<div id="menu">

<ul>

<li><a href="/">Главная</a></li>

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

<li><?php if ($category[‘active’]) { ?>

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

<?php } else { ?>

<a href="<?php echo $category[‘href’]; ?>"><?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><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>

<?php } ?>

 


Если нужно добавить после каталога, пишите типа такого

 

<?php if ($categories) { ?>

<div id="menu">

<ul>

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

<li><?php if ($category[‘active’]) { ?>

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

<?php } else { ?>

<a href="<?php echo $category[‘href’]; ?>"><?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><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="/">Любая ссылка</a></li>

</ul>

</div>

<?php } ?>

 

А чтобы русский текст в браузере отображался нормально, а не "крокозябрами", сохраните header.tpl в кодировке UTF-8 (без ВОМ)

(для Notepad++ — верхнее меню кодировка/UTF-8 (без ВОМ))

 

 Если необходимо мы можем сами установить и настроить это на вашем сайте


Стоимость: 5 USD

Похожие статьи:

OpencartПеренос Opencart на другой хостинг

Обзоры скриптов интернет-магазиновOpenCart — бесплатная CMS интернет магазина

У нас вы можете заказать изготовление сайта, или подать заявку на оказание небольшой помощи

Комментарии (0)

Нет комментариев. Ваш будет первым!

Добавить комментарий


http://lugobor.org.ua/%D1%80%D0%B0%D0%B1%D0%BE%D1%87%D0%B8%D0%B5-%D0%B7%D0%B0%D0%BF%D0%B8%D1%81%D0%B8/opencart/%D0%B4%D0%BE%D0%B1%D0%B0%D0%B2%D0%BB%D0%B5%D0%BD%D0%B8%D0%B5-%D0%BF%D1%80%D0%BE%D0%B8%D0%B7%D0%B2%D0%BE%D0%BB%D1%8C%D0%BD%D1%8B%D1%85-%D0%BF%D1%83%D0%BD%D0%BA%D1%82%D0%BE%D0%B2-%D0%B2-%D0%B3%D0%BE%D1%80%D0%B8%D0%B7%D0%BE%D0%BD%D1%82%D0%B0%D0%BB%D1%8C%D0%BD%D0%BE%D0%B5-%D0%BC%D0%B5%D0%BD%D1%8E-opencart.html

Губарь Маргарита Александровна