Адаптивное меню

Аватар пользователя dima 2202 dima 2202 11 августа в 18:23

Есть ли в drupal 8 модуль адаптивного меню???

0 Thanks

Лучший ответ

Аватар пользователя dima 2202 dima 2202 12 августа в 10:47

Нашел тему для drupal 7 все работает как часы. Да и семерка работает быстрее в 2-3 раза. Единственная тема в drupal, все перелопатил! Сказать какую? Надо же ура наконец то нашел. В ж. superfish. Дизайн в ней так себе, зато все работает как нужно и хлебные крошки есть и вложенность комментария есть и ссылки активного пункта меню подсвечивается и меню адаптивное. Никуда лезть ничего поправлять не нужно, знай наполняй контент. В 7- ке параграфов нет :( ну да ладно обойдусь. Все вопрос снят. Всем спасибо, а особенно ivnish.

Комментарии

Аватар пользователя ivnish ivnish 11 августа в 18:30
1

superfish меню умеет адаптивность из коробки. Так же в теме bootstrap 3 тоже есть адаптивное меню, правда у меня почему-то выводился только второй уровень ссылок. Поэтому предпочитаю superfish

Аватар пользователя dima 2202 dima 2202 11 августа в 18:35

Просто нужно скачать и включить этот модуль? И будет адаптивное меню например в теме batrik?

Аватар пользователя dima 2202 dima 2202 11 августа в 18:58

Скачал модуль Superfish, установил библиотеку, никаких изменений нет почему то :( Вот путь до библиотеки D:\OSPanel\domains\sait\libraries\Superfish модуль Superfish включен, а конфигурации его нет есть только справка. Тема batrik версия drupal 8.7.6

Аватар пользователя ivnish ivnish 11 августа в 19:44

Нужно добавить блок "название меню (superfish)" в нужный регион темы оформления

Аватар пользователя dima 2202 dima 2202 12 августа в 3:44

Да! Cпасибо за инфу! Все заработало :) Хотел немного вид меню изменить, ну там, размер шрифта, padding, margin поменять, углы закруглить, а то меню очень квадратное :) Не могу найти где менять css файла нет :( . Нужно создать свой css класс? А потом написать функции для этого на php и вставить в файл superfrish.html.twig??? Или есть решение попроще? Я не очень опытный в этом деле и twig не знаю, буду возится с этим до конца времен.

Аватар пользователя ivnish ivnish 12 августа в 6:06

В своём css файле. Нужные классы для этого можно посмотреть в инспекторе браузера

Аватар пользователя Mnilionic Mnilionic 12 августа в 4:12

Создайте новый css фаил и переопределите нужные стили в нём.
Этот фаил подключите к сайту в своей теме

Аватар пользователя dima 2202 dima 2202 12 августа в 6:22

Еще больше вопросов появилось теперь. Где создать css файл в корне темы или в корне сайта? Где подключить css не нашел (в каком файле). Создам я css файл и мне нужно будет изменить размеры пунктов меню в superfish, так как меню superfish, как найти классы superfish? Eсли там даже папки css нет. Не понимаю где находятся классы для меню. Если я создам css файл как мне узнать какому классу нужно прописать свойства? Где то же прописаны для меню стили. Они же будут друг другу мешать(новый мой стиль css и базовые стили для меню) . Где мне изначально их можно изменить для меню в батрике? Вот здесь меняю D:\OSPanel\domains\sait\core\themes\bartik\css\base в файле elements.css у ol li и a.link менял цвет ничего не изменяется. Может есть какое нибудь видео где можно посмотреть как настроить меню superfrish и классы в нем. На английском смотрел что то не понятно там. Если мне сайт создавать с нуля не на cmf drupal там мне все понятно как подключить css, как стили к меню прописать. Здесь не могу найти где меняются стили для меню.

Аватар пользователя ivnish ivnish 12 августа в 8:39
1

Где создать css файл в корне темы или в корне сайта?

В теме оформления. Если у вас бартик, то нужно создать субтему и редактировать её

как найти классы superfish?

Использовать инспектор браузера

Они же будут друг другу мешать(новый мой стиль css и базовые стили для меню)

Ваши стили перезапишут те, что по-умолчанию

Где мне изначально их можно изменить для меню в батрике?

В настроках блока меню есть несколько предустановленных стилей. Если они не устраивают, то нужно использовать css файл и свои стили

Если мне сайт создавать с нуля не на cmf drupal там мне все понятно как подключить css, как стили к меню прописать.

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

Аватар пользователя dima 2202 dima 2202 12 августа в 9:57

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

Надоело писать велосипед на коленке это сколько строк кода нужно прописать для js css php????? Здесь все классно, работу я понимаю данной cmf вьюс -> ajax-> пагинация это вообще тема, все что угодно можно настроить и для онлайнфильмов и для новостей, все очень классно, модуль параграфа красота да и только :). Если с нуля писать, без drupal, это очень много времени займет. Спасибо за ответы буду пробывать ковырятся в коде. Через инспектор кода находил блок с меню, но изменения в файле почему то ничего не дали. Все в drupal классно, кроме тем :( Все темы кроме базовой кривые с костылями ни одно нормальной адаптивной темы не в 7 не в 8 друпал не нашел. Во всех какой нибудь изъян. Решил оставить батрик, в нем все как часы работет, кроме адаптивности меню.

Аватар пользователя ivnish ivnish 12 августа в 10:53

Все в drupal классно, кроме тем :(

Вам нужно потратить немного времени и почитать/посмотреть на ютубе уроки по друпалу. Без этого так и будете по каждой мелочи темы на форуме создавать

Аватар пользователя dima 2202 dima 2202 12 августа в 10:47

Нашел тему для drupal 7 все работает как часы. Да и семерка работает быстрее в 2-3 раза. Единственная тема в drupal, все перелопатил! Сказать какую? Надо же ура наконец то нашел. В ж. superfish. Дизайн в ней так себе, зато все работает как нужно и хлебные крошки есть и вложенность комментария есть и ссылки активного пункта меню подсвечивается и меню адаптивное. Никуда лезть ничего поправлять не нужно, знай наполняй контент. В 7- ке параграфов нет :( ну да ладно обойдусь. Все вопрос снят. Всем спасибо, а особенно ivnish.

Аватар пользователя dima 2202 dima 2202 12 августа в 11:50

:) О в семёрке параграфы есть! Ну все кабзда, в инете только мои сайты кругом будут, всё заполаню :) Бечмаркам я не очень верю:). Может быть и быстрее восьмерка на боевом хостинге. Ну у меня слабый ноут и локалка openserver. 8-ка тупит крайне долго(у меня), базу данных отправил в adminer.php Стало ощутимо побыстрее, ну не быстрее семерки, семерка просто летает на локальном сервере.