1 Отредактировано Дмитрий (03.04.2017 16:10:34)

Тема: Добавить меню в тему "Классическая"

Всем здравствуйте!

Есть казалось бы элементарная задача, добавить горизонтальное меню с шириной 100% под поле поиска. Вот так должно выглядеть https://yadi.sk/i/EgRUYByW3GbWY8

Но после долгой войны с конструктором выяснилось что новый контейнер на странице "по умолчанию" создать нельзя. В итоге добавлям меню в блок с полем поиска, получаем вот такого вида меню https://yadi.sk/i/9V3PBnHP3GbcBX

По хорошему кончено надо было бы создать новый контейнер под полем поиска, обернуть его в div со 100% шириной (как это как раз таки и сделано у контейнера с полем поиска) и залить все это нужным цветом. Но конструктор такого просто не позволяет сделать, что весьма печально по многим причинам.

Какие есть идеи чтобы решить эту задачу?

Повысить оценку Понизить оценку

Re: Добавить меню в тему "Классическая"

Конструктор позволяет добавить контейнер и в нем уже добавить секцию с Вашим блоком.

3 Отредактировано Дмитрий (03.04.2017 19:56:52)

Re: Добавить меню в тему "Классическая"

Закусило Александр пишет:

Конструктор позволяет добавить контейнер и в нем уже добавить секцию с Вашим блоком.

В том то и дело что не позволяет он добавить контейнер. Потому что как мне сказали в ТП контейнеры идут по индексу, а не по ID  и если добавить контейнер на странице "по умолчанию", то он заменит собой другой контейнер т.к. произойдет наложение индексов.

Повысить оценку Понизить оценку

4 Отредактировано Дмитрий (03.04.2017 19:51:17)

Re: Добавить меню в тему "Классическая"

Вот смотрите, пытаюсь добавить контейнер и меню в него на все страницы сайта, для этого:

1. На "страницу по умолчанию", нам же надо на все страницы добавить меню, верно, добавляем контейнер https://yadi.sk/i/NMGm0kXu3GcCCS

2. Добавляем в него секцию, в секцию выводим список категорий https://yadi.sk/i/hpRFBK3B3GcCHF

3. Ок! Меню выводится внизу шаблона https://yadi.sk/i/sTlFXjqB3GcCNU вроде все замечательно. Но неет, нам то надо меню разместить под блоком "поиск".

4. Перетаскиваем контейнер в конструкторе под контейнер с поиском https://yadi.sk/i/zFI8DI883GcCYc

5. И? Где оно на сайте. Его там нет. Пропал безвести.

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

Повысить оценку Понизить оценку

Re: Добавить меню в тему "Классическая"

Хорошо. Со страницей по умолчанию не вышло. Ладно, тогда добавим меню на каждую страницу по отдельности:

1. Открываем в конструкторе главную страницу и добавляем на нее новый контейнер https://yadi.sk/i/zLpjLdsS3GcDC7

2. Добавляем в него секцию, в секцию выводим список категорий https://yadi.sk/i/EpcSmt4y3GcDHV

3. Перетаскиваем контейнер выше модуля "контент" https://yadi.sk/i/TAYey0953GcDRa

И в итоге контейнер "подвал" у нас тоже оказывается над модулем "контент" https://yadi.sk/i/deXKrZy83GcDWa

Опять ничего не вышло.

Повысить оценку Понизить оценку

Re: Добавить меню в тему "Классическая"

Все что удалось сделать - это добавить новую секция в контейнер "поиск" и туда засунуть вывод категорий https://yadi.sk/i/iMMhYoU43GcDyq

Но меню в итоге выглядит вот так http://rtexpo.fruityweb.ru/
А надо вот так https://yadi.sk/i/EgRUYByW3GbWY8 на 100% ширины шаблона, но сейчас оно ограничено рамками контейнера поиск который обернуть в свой div со своим бекграундом.

Повысить оценку Понизить оценку

7

Re: Добавить меню в тему "Классическая"

Попробуйте взять css класс .disableGrid из темы young. Мне нужна была похожая затея с банером, сделал во весь экран благодаря ему

Повысить оценку Понизить оценку

Re: Добавить меню в тему "Классическая"

Илья пишет:

Попробуйте взять css класс .disableGrid из темы young. Мне нужна была похожая затея с банером, сделал во весь экран благодаря ему

Не совсем ясно как это может помочь.

Повысить оценку Понизить оценку

9

Re: Добавить меню в тему "Классическая"

Дмитрий, добрый день!

Попробую помочь. Алгоритм решения вашей задачи должен быть такой:

1. Добавляем новый контейнер на странице по умолчанию, он добавится в самый конец.
2. Перетаскиваем его на нужное место (после контейнера Поиск), последовательно меняя его с предыдущим блоком.
3. Корректируем остальные страницы, так как наследование контейнеров идет по порядковому номеру. (корректируем - это создаем пустые контейнеры, меняем с ними местами существующие, удаляем пустые, так как контейнер можно только поменять местами с другим контейнером.)

Вижу, что вы так и пробовали делать. Вы написали, что вы не увидели контейнер на сайте после переноса его под Поиск на странице по умолчанию, с этим нужно подробнее разобраться, так не должно быть.

Порядок блоков кэшируется в RS, уточните вы кэш сбрасывали после изменений в конструкторе сайта?

Повысить оценку Понизить оценку

10

Re: Добавить меню в тему "Классическая"

Дмитрий пишет:
Илья пишет:

Попробуйте взять css класс .disableGrid из темы young. Мне нужна была похожая затея с банером, сделал во весь экран благодаря ему

Не совсем ясно как это может помочь.

Посмотрите там в теме, там баннер на главной растянут во весь экран

Повысить оценку Понизить оценку

11

Re: Добавить меню в тему "Классическая"

Илья пишет:
Дмитрий пишет:
Илья пишет:

Попробуйте взять css класс .disableGrid из темы young. Мне нужна была похожая затея с банером, сделал во весь экран благодаря ему

Не совсем ясно как это может помочь.

Посмотрите там в теме, там баннер на главной растянут во весь экран

Илья, да растянуть то у меня проблем нет. В теме yang он в отдельном контейнере, а тут как раз загвоздка в том чтобы поместить меню в этот отдельный контейнер используя конструктор сайта.

Повысить оценку Понизить оценку

12 Отредактировано Дмитрий (05.04.2017 10:26:40)

Re: Добавить меню в тему "Классическая"

admin пишет:

3. Корректируем остальные страницы, так как наследование контейнеров идет по порядковому номеру. (корректируем - это создаем пустые контейнеры, меняем с ними местами существующие, удаляем пустые, так как контейнер можно только поменять местами с другим контейнером.)

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

Ну и вообще, зачем так сложно и неудобно сделано? Вся суть и гибкость конструктора убивается напрочь. Планируется ли какие то улучшения в этом плане, чтобы можно было безгеморойно создавать новые контейнеры в любом месте шаблона?

admin пишет:

так как наследование контейнеров идет по порядковому номеру.

Почему наследование не сделать по id? Ну либо переиндексировать порядок при сохранении?

admin пишет:

Порядок блоков кэшируется в RS, уточните вы кэш сбрасывали после изменений в конструкторе сайта?

Да, конечно, кешь отключен и каждый раз еще сбрасываю.

Повысить оценку Понизить оценку

Re: Добавить меню в тему "Классическая"

Улучшения будут в RS 3.0. Насчёт наследования мы тоже всё обдумываем сейчас.

14

Re: Добавить меню в тему "Классическая"

Закусило Александр пишет:

Улучшения будут в RS 3.0. Насчёт наследования мы тоже всё обдумываем сейчас.

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

Повысить оценку Понизить оценку

15

Re: Добавить меню в тему "Классическая"

Закусило Александр пишет:

Улучшения будут в RS 3.0.

офтоп
Дайте потестить на деве! smile

Re: Добавить меню в тему "Классическая"

Дайте потестить на деве!

К сожалению не можем.

17

Re: Добавить меню в тему "Классическая"

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

Улучшения будут в RS 3.0.

А когда планируется выход 3.0 и насколько будет безболезненный переход на новую версию?

Повысить оценку Понизить оценку

Re: Добавить меню в тему "Классическая"

А когда планируется выход 3.0 и насколько будет безболезненный переход на новую версию?

Следите за новостями.

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