Хочу вставить в Меню на главной (в линейку) кнопку "Акция" полез в footer.tpl и нашел там <a href="<?php echo $special; ?>"><?php echo $text_special; ?></a> копирую ее и вставляю в header.tpl сразу после search , который я удачно вставил ранее. и получаю вот это: Notice: Undefined variable: text_special in /home/t/t095548a/t095548a.bget.ru/public_html/catalog/view/theme/default/template/common/header.tpl on line 119 Не понимаю, почему в футере text_special определен, а в хедере нет.. и как его там определить? или это кривые руки? Вот код: Код: <div class="col-sm-3"><?php echo $search; ?></div> <!-- здесь теперь поиск на Home --> <!-- Акции в линейке на Home --> <div class="col-sm-3"> <a href="<?php echo $special; ?>"><?php echo $text_special; ?></a> </div>
это полное непонимание архитектуры OpenCart Вставляйте просто ссылку. Так как вы хотите не делают, а если делают, то редактируют контроллер header.php
Спасибо, что объяснили. Может кому-то пригодится. Оказывается, чтобы переменнные $special и text_special были видны во catalog/view/theme/default/template/common/header.tpl надо их создавать в соответствующих header в language и в controller. Тогда все работает.
подскажите кто нибудь, нужно похожие манипуляции провести с парой ссылок из категории статьи, поместить их в меню, вроде все перерыл не могу найти ни одну статью в файлах футера
@Lehadev если точнее напишите что хотите или что не получается, то может и найдется ответ. Если вам надо поместить в верхнее меню пару статей, то и помещайте ссылки на статьи в файл headet.tpl в код меню перед закрывающим тегом </ul>
да мне нужно две-три статьи из футера в меню поставить, я вчера пересмотрел файлы футер (tpl и php) но я не увидел ссылок возможно они генерируются через php какой-то функцией.. есть модуль для карта 1.5.6 если кто знает где почитать о изменениях между версиями,что надо изменить, что переписать в коде я б переделал модуль и вопрос для всех был бы решен.
если я возьму ссылку в google debug (F12 в общем ) такого вида "<a href="http://localhost/avonplus/index.php?route=information/information&information_id=8">Каталог</a>" это будет корректно?
конечно. Но лучше так <a href="./index.php?route=information/information&information_id=8">Каталог</a>
Люди добрые помогите. Возможно не в тему. Но как совсем убрать верхнее меню синее. Я знаю что если нет категорий и подкатегорий в каталоге, то оно исчезает. Но, у меня боковое меню есть. В котором есть эти категории. Мне надо совсем убрать это меню голубенькое. Из файла catalog/view/theme/default/template/common я убрал вот это. Вроде бы как раз оно. Но не исчезла эта полосочка. Подскажите где копать. PHP: <?php if ($categories) { ?><div class="container"> <nav id="menu" class="navbar"> <div class="navbar-header"><span id="category" class="visible-xs"><?php echo $text_category; ?></span> <button type="button" class="btn btn-navbar navbar-toggle" data-toggle="collapse" data-target=".navbar-ex1-collapse"><i class="fa fa-bars"></i></button> </div> <div class="collapse navbar-collapse navbar-ex1-collapse"> <ul class="nav navbar-nav"> <?php foreach ($categories as $category) { ?> <?php if ($category['children']) { ?> <li class="dropdown"><a href="<?php echo $category['href']; ?>" class="dropdown-toggle" data-toggle="dropdown"><?php echo $category['name']; ?></a> <div class="dropdown-menu"> <div class="dropdown-inner"> <?php foreach (array_chunk($category['children'], ceil(count($category['children']) / $category['column'])) as $children) { ?> <ul class="list-unstyled"> <?php foreach ($children as $child) { ?> <li><a href="<?php echo $child['href']; ?>"><?php echo $child['name']; ?></a></li> <?php } ?> </ul> <?php } ?> </div> <a href="<?php echo $category['href']; ?>" class="see-all"><?php echo $text_all; ?> <?php echo $category['name']; ?></a> </div> </li> <?php } else { ?> <li><a href="<?php echo $category['href']; ?>"><?php echo $category['name']; ?></a></li> <li><a href="/index.php?route=information/information&information_id=4" title="<?php echo $text_delivery; ?>"> <span class="hidden-xs hidden-sm hidden-md"><?php echo $text_delivery; ?></span></a></li> <li><a href="/index.php?route=information/contact" title="<?php echo $text_contact; ?>"> <span class="hidden-xs hidden-sm hidden-md"><?php echo $text_contact; ?></span></a></li> <li><a href="/index.php?route=information/information&information_id=6" title="<?php echo $text_dostavka; ?>"> <span class="hidden-xs hidden-sm hidden-md"><?php echo $text_dostavka; ?></span></a></li> <li><a href="/index.php?route=information/information&information_id=7" title="<?php echo $text_uslugi; ?>"> <span class="hidden-xs hidden-sm hidden-md"><?php echo $text_uslugi; ?></span></a></li> <?php } ?> <?php } ?> </ul> </div> </nav>
Я не давно отвечал на похожий вопрос здесь: http://forum.opencart-russia.ru/threads/dopolnitelnoe-menju-v-shapke.1048/#post-6533 При включении ЧПУ не придется изменять эти ссылки <a href="./index.php?route=information/information&information_id=8">Каталог</a>
У меня дополнительный вопрос. Как добавить свои ссылки я знаю, как удалить меню опенкарт, основанное на категориях, которые обозначены в топе, тоже знаю. Я хочу поправить меню в отображении смартфонов. За неё отвечает в header.tpl вот этот код <div class="navbar-header"><span id="category" class="visible-xs"><?php echo $text_category; ?></span> <button type="button" class="btn btn-navbar navbar-toggle" data-toggle="collapse" data-target=".navbar-ex1-collapse"><i class="fa fa-bars"></i></button> </div> Мне же надо поменять категории на нужные мне ссылки. Где копать? Мне это надо, потому что у меня на главной стоит модуль CategoryWall, а чтоб он не выводил все подряд категории, я внесла правку в его контроллер с условием для категорий топа. А вот в меню поставила другие категории, но я их поставила насильно, прописав вручную то, что хотелось там видеть, а родное меню вообще удалила, но моё меню в смартфоне разлетается, не красивое, вот и хотелось бы в родной код вставить своё.
Совсем не по теме. Создайте вопрос отдельно в разделе дизайн и укажите адрес сайта.. посмотрим что и как разлетаетс.я.