Сьогодні хочу написати невелику статтю про додавання своїх довільних посилань в головне меню. За замовчуванням в шаблоні виводяться тільки зазначені категорії в меню, але іноді нам потрібно замість категорій або разом з ними виводити свої посилання наприклад Про компанію, контакти, Доставка, оплата, документи і т.д ...
Ну що ж приступимо:
(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
Ось так просто ми змінили верхнє меню, пробуйте коментуйте, задавайте питання!
Немає коментарів
Ви можете залишити коментар першим.