
Сегодня хочу написать небольшую статью о добавлении своих произвольных ссылок в главное меню. По умолчанию в шаблоне выводятся только отмеченные категории в меню, но иногда нам требуется вместо категорий или вместе с ними выводить свои ссылки к примеру О компании,контакты,Доставка,оплата,документы и.т.д…
Ну что же приступим:
(PS: Данный метод может отличатся на не стандартных шаблонах)
Весь код главного меню лежит в файле header.tpl который лежит здесь:
1
|
catalog/view/theme/default/template/common/header.tpl
|
Открываем данный файл в нашем любимом notepad+ и находим в нем код который и отвечает за меню:
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
|
<div id="menu">
<ul>
<?php foreach ($categories as $category) { ?>
<li><?php if ($category['active']) { ?>
<a href="<?php echo $category['href']; ?>" class="active"><?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>
|
И изменяем его на свой код к примеру так:
1
2
3
4
5
6
7
8
|
<div id="menu">
<ul>
<li><a href="/">О компании</a></li>
<li><a href="/">Доставка и оплата</a></li>
<li><a href="/">Ответы на вопросы</a></li>
<li><a href="/">Связаться с нами</a></li>
</ul>
</div>
|
Таким образом мы убрали полностью весь вывод категорий и добавили свои ссылки.
Если же Вам требуется выводить ссылки совместно то просто добавляете их после закрывающего тега li
Вот так просто мы изменили верхнее меню , пробуйте комментируйте ,задавайте вопросы!
Здравствуйте! А как сделать чтобы ссылки были выпадающие ?
Тут нужно смотреть пациента, но обычно все сводится к добавлению нескольких строчек ли и css кода…