Друпал как и многие другие CMS позволяет объединять ссылки на страницы в меню. Вы можете добавлять новые меню и ссылки в них сразу при создание новых страниц.
После установки стандартной версии Друпал 8, у нас есть 5 меню.
Main navigation - это прежнее меню из Друпал 7 main-menu (primary links). По умолчанию там ссылка на главную страницу.
User account menu - это меню из Друпал 7 user-menu. Здесь ссылки в личный кабинет и выход из него.
Инструменты - меню с ссылками на управление контентом.
Подвал - меню для футера страницы, по умолчанию там ссылка на контактную форму.
Управление - большое меню дублирующее верхнее меню администратора.
Меню в друпале выводится в виде блока, блоки можно выводить на странице управления блоками Управление - Структура - Блоки:
Также обратите внимание, что модуль меню выводит блок с Ярлыками, которые можно настроить на странице Управление - Конфигурация - Ярлыки.
Вы можете добавлять новые меню, для этого зайдите на страницу Управление - Структура - Меню и нажмите кнопку добавить меню:
/admin/structure/menu/add
Обратите внимание, что машинное имя меню создается транслитом, это плохо в плане дальнейшего программирования сайта, такие имена плохо читаются. Поэтому старайтесь переименовывать машинные имена в легко читаемые всеми на английском языке. Даже если вы делаете сайт только для себя, сайт может разрастись и заниматься им будет другой человек, поэтому старайтесь все делать правильно с самого начала.
Теперь давайте добавим ссылку в меню, а для этого создадим статью
/node/add/article
Если вы зайдете на страницу создания статьи, то там вы увидите, что у вас нет возможности добавить ссылку в наше новое меню. Для того чтобы в это меню можно было добавить ссылку, нужно добавить возможность добавления статей в это меню в настройке типа материала Статья:
Давайте зайдем в редактирование типа материала Статья и добавим там наше меню:
/admin/structure/types/manage/article
Теперь при создание статьи мы можем выбрать наше меню:
/node/add/article
Теперь когда у нас есть меню с ссылкой, давайте выведем его в блоках:
/admin/structure/block
Кликаем на добавление блока Мое первое меню:
В появившемся попапе выбираем регион в котором должно показываться меню.
Теперь наше меню выводиться на всех страницах.
Комментарии
Добавить комментарий
Как можно сделать, что бы
Как можно сделать, что бы меню выводилось в горизонтальном виде а не вертикально? В готовом шаблоне к примеру maya, как можно добиться вывода подменю?
Вы можете с помощью CSS
Вы можете с помощью CSS задать li стиль:
А не могли бы вы поподробней?
А не могли бы вы поподробней? Это css Темы? Где примерно его искать?
у каждой темы свои css файлы,
у каждой темы свои css файлы, они подключаются через файл libraries.yml.
У меня возник к вам вопрос,
У меня возник к вам вопрос, если у меня есть нода привязанная к пункту меню стандартной навигации, какие есть варианты подвязать эту ноду к другому пункту меню той же навигации, например через таксономию? Или только дублированием ноды и привязыанием ее к другому пункту меню? Можно ли сделать пункты меню не привязывая их к ноде, или привязать несколько пунктов одного меню к одной ноде? К ожалению не могу пока что вникнуть во все возможности drupal. Есть ли возможность реализовать функции СУБД стандартными методами без написания собственных модулей?
Друпал это не СУБД, это CMS:
Друпал это не СУБД, это CMS:
https://ru.wikipedia.org/wiki/СУБД/
https://ru.wikipedia.org/wiki/CMS
Пункты можно привязывать к любым существующим путям в друпале, хоть сколько раз. Просто заходите в меню и добавляете пункт меню.
Доброго дня. Не подскажите по
Доброго дня. Не подскажите по каккой причине у меня мею основная навигация отображается на всех страницах, кроме главной? Как поместить на главную страницу?
Посмотрите в настройках
Посмотрите в настройках видимости блоков, чтобы там не стояло на всех кроме главной.
Смотрел, нету. Может ли это
Смотрел, нету. Может ли это быть особенностью шаблона?
Посмотрите шаблон для главной
Посмотрите шаблон для главной странице, возможно там нет нужного региона.
Неподскажите, как можно
Неподскажите, как можно настроить что бы выводилось меню при формировании по тегу таксономии. Когда не установлены ни какие ограничения по выводу, то меню выводится, как только ставлю галочки выводить меню для всех типов материалов, то меню выводится в этих типах материала, а как только вывожу по тегу таксономии, даже те типы материалов, которые были указанны меню не выводится. Зарание спасибо.
Выбирать типы материлов для
Выбирать типы материлов для вывода можно во Views, через фильтры. Попробуйте сделать то что вам нужно через Views или используйте другой дополнительный модуль, который близкий вам по функционау. Пока я не представляю что вы хотите сделать и для чего.
У меня есть тип материала
У меня есть тип материала растения и тип материала животные. Есть три меню 1. главное меню, 2 меню для животных, 3 меню для растений. Главное меню отображается на главной странице. При переходе на ноду с типом материала растения отображается меню для растений. Но в типе материала растения есть термин таксономии цветы. Когда я на него навимаю в ноде, то отображаются все материалы с типом материала растения, в которых присутствует термин таксономии цветы, но меню растения при этом не отображается. Как сделать так, что бы оно отображалось?
В настройках видимости блоков
В настройках видимости блоков можно выставить на каких типах материалов отображать блоки, выберите нужные типы материала для блока
https://www.drupal.org/project/block_node_visibility
Вся проблема в том, что да
Вся проблема в том, что да блоки отображаются если указать тип материалов растения, только в растениях, а вот в статье которая формируется из типа материала растения по термину таксономии он не отображается. К примеру есть тюльпан и ландыш. Если поставить отобразить блок с меню для растений будет виден блок и в ноде тюльпан и в ноде ландыш. А в ноде которая формируется по термину таксономии цветы, тоесть отображает и тюльпан и ландыш, блок уже не отображается.
https://www.drupal.org
https://www.drupal.org/project/block_term
То есть нужно что-то дополнительно вроде этого модуля?
Можно попробовать расширить видимость программно:
https://www.drupal.org/node/69076
https://dev.acquia.com/blog/using-block-visibility-groups-to-create-cond...
К сожалению он пока только
К сожалению он пока только под Drupal 7
Здравствуйте!Как можно
Здравствуйте!
Как можно изменить формирование меню так, чтобы если пункт меню содержит в себе подпункты, то у него прописывалось свойство onclick="return false;" пытаюсь сделать аккордеон как тут: http://ruseller.com/lessons.php?rub=2&id=1464 но при нажатии пункта с подпунктами срабатывает ссылка этого пункта меню и подпункты не успевают даже раскрыться полностью.
Добрый день. Подскажите,
Добрый день. Подскажите, установил модуль superfish, но подменю не выводится, а выводится все в одну линию, хотя указал в статье, в настройках меню, что эта статья должна выводится соподчинением. Как это можно подправить, или я просто забыл какойто модуль подключить?
Проверьте CSS, там должен
Проверьте CSS, там должен быть класс superfish или какой-то другой, чтобы подхватился CSS из Superfish.
Можно ли сделать подменю
Можно ли сделать подменю вкладок (основное меню)? В структуре меню добавилось, при просмотре меню не раскрывается...