Jump to content
Sign in to follow this  
Lemi

[Решено] Опустить категорию из header в home

Recommended Posts

Добрый день,

 

сверлю себе голову уже третью ночь, никак не могу решить головоломку.

 

Opencart 2.0.2.0. Вот сайт.

 

Мне необходимо опустить категории из "header" в "home", т.е. категории должны опустится на уровень со слайдером, чтобы избежать этого ужасного отступа между слайдером и нижним меню. Поставил бордеры, чтобы было виднее. Извиняюсь, если не правильно приложил файлы

 

Т.е. должно получится так

 

header.tpl

home.tpl

bootstrap.min.css

 

Помогите пожалуйста разобраться

Edited by Lemi

Share this post


Link to post
Share on other sites

ну перенеси ты {content_top} в нужное тебе место в шаблоне (tpl) конкретной страницы.

Share this post


Link to post
Share on other sites

(Странно, не могу отредактировать своё сообщение, исчезла ссылка  изменить)

А куда сделали вывод категорий, в левую колонку или вверх страницы?

Share this post


Link to post
Share on other sites

Первый скрин

Второй скрин

Ваших файлов не достаточно , надо шаблон ковырять

 

Я первым делом так и сделал, перекинул колонку с категориями в центральный темплейт под шапкой, где находится слайдер на то же самое место, что вы выделили на скрине. Строка с пробелом естественно исчезла, но категория не отображается почему-то, надо копать где-то в скриптах по всей видимости

 

 

(Странно, не могу отредактировать своё сообщение, исчезла ссылка  изменить)

А куда сделали вывод категорий, в левую колонку или вверх страницы?

 

Изначально категории стоят в шапке

Share this post


Link to post
Share on other sites

Мне подсказали, что нужны в контроллерах ковырять, о каких контроллерах идет речь и где можно почитать о них?

Share this post


Link to post
Share on other sites

Шаблон ковырять надо, вывод должен быть нормальным, если создатель шаблона не накосячил )))
Что касаемо контроллеров
/catalog/controller
тут они лежат у шаблона, то есть чтоб какой-то элемент вывести в определённом месте шаблоне нужно этот элемент занести в контроллер

Например корзину просто так в сайдбар не выставишь,её надо с начало прописать  в контроллере модуля  в котором захотелось вывести корзину.

Добавив в языковой файл  слова, в шаблоне их просто так не вывести. С начало надо прописать lang в контроллер того же модуля к которому принадлежит слово
И так далее

Share this post


Link to post
Share on other sites

Шаблон ковырять надо, вывод должен быть нормальным, если создатель шаблона не накосячил )))

Что касаемо контроллеров

/catalog/controller

тут они лежат у шаблона, то есть чтоб какой-то элемент вывести в определённом месте шаблоне нужно этот элемент занести в контроллер

Например корзину просто так в сайдбар не выставишь,её надо с начало прописать  в контроллере модуля  в котором захотелось вывести корзину.

Добавив в языковой файл  слова, в шаблоне их просто так не вывести. С начало надо прописать lang в контроллер того же модуля к которому принадлежит слово

И так далее

 

 

Сделал проще, вместо переноса категории к слайдеру - перенес слайдер к категориям в шапку без изменений в контроллерах, путем простого добавления в header.tpl

<div id="ban"></div>
<script>
$(document).ready(function(){
    $('#ban').replaceWith ($("#slideshow0"));
});
</script>

Нашел этот вариант на просторах рунета, может кому понадобится, код ищет слайдшоу и переносит в блок с id ban. Не знаю насколько хорош этот вариант, но у меня пока все работает.

Единственный минус, который был мною замечен - при загрузке страницы слайдер прыгает в шапку, это довольно неприятный момент

Edited by Lemi

Share this post


Link to post
Share on other sites

Приветствую!!!! не подскажите что у вас за слайдер под товарами недели??????

Share this post


Link to post
Share on other sites

Приветствую!!!! не подскажите что у вас за слайдер под товарами недели??????

 

 

скинул в личку

Share this post


Link to post
Share on other sites

Сделал проще, вместо переноса категории к слайдеру - перенес слайдер к категориям в шапку без изменений в контроллерах, путем простого добавления в header.tpl

<div id="ban"></div>
<script>
$(document).ready(function(){
    $('#ban').replaceWith ($("#slideshow0"));
});
</script>

Нашел этот вариант на просторах рунета, может кому понадобится, код ищет слайдшоу и переносит в блок с id ban. Не знаю насколько хорош этот вариант, но у меня пока все работает.

Единственный минус, который был мною замечен - при загрузке страницы слайдер прыгает в шапку, это довольно неприятный момент

 

p.s. код был удачно найден на форуме opencart-russia и был оставлен пользователем Ravilr, спасибо ему

Share this post


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
You are posting as a guest. If you have an account, please sign in.
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.

Sign in to follow this  

  • Recently Browsing   0 members

    No registered users viewing this page.

×

Important Information

On our site, cookies are used and personal data is processed to improve the user interface. To find out what and what personal data we are processing, please go to the link. If you click "I agree," it means that you understand and accept all the conditions specified in this Privacy Notice.