Поддержка Проблемы и решения Меню в подвале

  • День добрый всем! Хотелось бы в подвале своего сайта создать человекопонятную навигацию типа этого https://5cms.ru/files/uploads/footermenu.png
    Или этого https://aspro.ru/upload/Documetation/priority/widget/footer/image2.png

    У меня тема поддерживает вставка виджетовв том числе меню в подвал, но вставка меню только выводил первые пункты, если создать отдельное меню где все пункты открытие, то выводится не порядочный набор пунктов, нечто похожее на облако тегов. Если вставить рубрики (у меня весь меню практически из рубрик) , то выводится одним длинным списком в один вертикальный ряд.
    Я позже решил «хитрить» и на визуальном редакторе создал таблицу из 5 колонок и с одной строкой и в каждую колонку копипастом вставил несколько пунктов меню, далее скопировал html код и на сайте добавил виджет «html код» где вставил эту кашу. Если с компьютеров это выглядит более менее, то с мобильного устройства все элементы сайта адаптируются по прежнему, а моя чудо таблица остаётся в таком же виде и на дисплее появился горизонтальные полосы прокрутки. То есть такой метод видимо не допустим, таблицы не адаптируются на мобильных и выводятся как есть.
    Я понимаю, что это не решение а самообман по этому надеюсь на более рациональное решение вопроса. Спасибо!

    Страница, с которой нужна помощь: [войдите, чтобы увидеть ссылку]

Просмотр 6 ответов — с 1 по 6 (всего 6)
  • anonymized-17844177

    (@anonymized-17844177)

    suryano11, привет.

    Быстрый костыль, который должен помочь (добавлять либо в стили дочерней темы, либо в «Дополнительные стили»):

    @media (max-width: 768px) {
    	.footer-bar tr {display: grid;}
    }

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

    Быстрый костыль, который должен помочь (добавлять либо в стили дочерней темы, либо в «Дополнительные стили»):

    Помогло, спасибо!

    Более правильно было бы избавиться от таблицы с пятью колонками и использовать блоки с заданной в теме сеткой

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

    anonymized-17844177

    (@anonymized-17844177)

    suryano11, на здоровье 🙂

    Питаюсь найти более разумное решение

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

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

    У меня дела обстоят немного по другому, если даже не совсем по другому.
    Моя тема GeneratePress имеет для футера две зоны, самый низ называется «панель подвала», там делить на вертикальные колонки нельзя, по-этому я сначала вставил меню через таблицу, которая съехала и исправил только благодаря вашему коду, больше никак.
    Но помимо панели подвала есть в теме отдельная область и называется «виджет подвала «, в настройках можно включить от 1 до 5 виджетов(фактически виджеты в виджете) , я например включил 3 виджета и они выводятся в одном «виджете подвала» рядом, как три колонки(можно до 5) и в каждой колонке (фактически в виджетах в общем виджете под именем «виджет подвала»). Я для каждой колонки создал отдельное меню и вставил их по отдельности.
    Казалось бы всё хорошо, в чём же тогда проблема?
    Но дело в том, что виджет подвала находится выше панели подвала и нужно меню создать в панели (внизу) а не в виджете (вверху).
    Решение задачи я вижу в следующем :
    1. Поменять местами блоки виджет подвала с панель подвала, но если даже это возможно, то минус метода в том, что (я так полагаю) с панелей поднимется информация копирайта, а нужна, что она находилась внизу, а если останется внизу, то метод хорош.
    2. Каким то образом добавить в панель подвала свойства виджета подвала, и меню добавить внизу в панели, а информация о сайте вверху, но чтобы копирайт остался внизу на всю ширину, а не зависал от количества колонок.
    3. Оставить в покое панель подвала и оставить только там копирайт и каким то образом дублировать блок «виджет подвала» например «виджет подвала 1″и в каждом блоке настроить по своему, например в самом вверху включить две столбы и в каждом разместить информацию, добавить виджеты и т. Д. В середине блок «виджет подвала» делить на три или иное количество колонок и в каждом разместить например кусок меню (что и я сделал сейчас). А в самом низу оставить панель подвала с копирайтом.
    То есть в этой басне нужно футеру придать макет, где вверху одна строка и один столбец или две столбца на всю ширину для информации о сайте , в середине одна строка, но N количества рядов (столбцов) где в каждом столбце можно добавить отдельные виджеты, в моем случае меню, счётчики, а внизу одна строка и один столбец (для копирайта)

    Я нарисовал макет футера из трёх независимых блоков (три строка). Можно ли реализовать такое? Где все три блоки вне зависимости можно будет включить или отключить и поменять местами. У меня на данный момент две такие блоки причём подвал обязательно внизу и нельзя его делить на колонки
    https://www.rianovost.ru/IMG_20200524_154956.png

    anonymized-17844177

    (@anonymized-17844177)

    suryano11,

    Я нарисовал макет футера из трёх независимых блоков (три строка). Можно ли реализовать такое?

    Можно, но решение зависит уже от ваших навыков и опыта работы с кодом)

Просмотр 6 ответов — с 1 по 6 (всего 6)
  • Тема «Меню в подвале» закрыта для новых ответов.