Как визуально продемонстрировать категории сообщений блога в заголовке Divi

Опубликовано: 2020-07-15

При создании глобального заголовка высока вероятность того, что вы включите пункт меню блога. Если на вашем веб-сайте не так много категорий сообщений блога, может быть достаточно одного пункта меню блога. Однако, если у вас есть набор разных категорий и вы хотите выделить каждую из них, вы можете попробовать другой подход, например, визуально отобразить каждую категорию блога в раскрывающемся меню.

В этом уроке мы покажем вам, как именно это сделать с помощью Divi Theme Builder. Мы создадим раскрывающееся меню, используя встроенные элементы и параметры Divi, и объединим его с некоторым кодом, который позволит нам разместить раскрывающееся меню внутри пункта меню блога. Вы также сможете бесплатно скачать файл JSON!

Давайте перейдем к этому.

Предварительный просмотр

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

Рабочий стол

раскрывающиеся категории сообщений

Мобильный

раскрывающиеся категории сообщений

Загрузите The Global Header БЕСПЛАТНО

Чтобы получить доступ к бесплатному глобальному заголовку, вам сначала нужно загрузить его, используя кнопку ниже. Чтобы получить доступ к загрузке, вам необходимо подписаться на наш список рассылки Divi Daily, используя форму ниже. Как новый подписчик, вы будете получать еще больше добра Divi и бесплатный пакет Divi Layout каждый понедельник! Если вы уже есть в списке, просто введите ниже свой адрес электронной почты и нажмите «Загрузить». Вы не будете «повторно подписаны» или будете получать дополнительные электронные письма.

Скачать файлы
Скачать бесплатно

Скачать бесплатно

Подпишитесь на рассылку новостей Divi, и мы отправим вам по электронной почте копию окончательного пакета макетов целевой страницы Divi, а также множество других удивительных и бесплатных ресурсов, советов и приемов Divi. Следуйте за ним, и вы станете мастером Divi в кратчайшие сроки. Если вы уже подписаны, просто введите свой адрес электронной почты ниже и нажмите «Загрузить», чтобы получить доступ к пакету макетов.

Вы успешно подписались. Пожалуйста, проверьте свой адрес электронной почты, чтобы подтвердить подписку и получить доступ к бесплатным еженедельным пакетам макетов Divi!

Как загрузить файл JSON

Разархивируйте заархивированную папку, которую вы смогли загрузить выше. Затем перейдите на свой сайт WordPress> Divi> Divi Library и загрузите JSON.

раскрывающиеся категории сообщений

раскрывающиеся категории сообщений

После сохранения макета в библиотеке Divi вы можете перейти к Divi Theme Builder и импортировать сохраненный макет, нажав «Добавить глобальный заголовок» или «Добавить настраиваемый заголовок» и выбрав «Создать глобальный / настраиваемый заголовок». Перейдите на вкладку «Ваши сохраненные макеты» в библиотеке Divi, выберите макет, который вы загрузили на предыдущем шаге, и сохраните все изменения Divi Theme Builder.

раскрывающиеся категории сообщений

раскрывающиеся категории сообщений

раскрывающиеся категории сообщений

раскрывающиеся категории сообщений

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

1. Добавьте класс CSS в пункт меню блога.

Перейти к меню во внешнем виде

В первой части этого руководства мы добавим два настраиваемых класса CSS в пункт меню страницы блога внутри меню WordPress. Для этого перейдите в меню на панели инструментов WordPress.

раскрывающиеся категории сообщений

Включить параметр класса CSS

Убедитесь, что в верхней части страницы вы включили опцию CSS-классы внутри опции экрана.

раскрывающиеся категории сообщений

Добавить классы CSS в пункт меню блога

Затем найдите пункт меню своего блога и добавьте к нему два класса CSS. Убедитесь, что вы оставили пробел между классами CSS.

  • Классы CSS: первый уровень, первый уровень-1

раскрывающиеся категории сообщений

2. Создайте собственный заголовок с помощью конструктора тем Divi.

Перейти в конструктор тем Divi

После того, как классы CSS для пункта меню созданы, пора переключиться на Divi. Перейдите в конструктор тем Divi и выберите «Добавить глобальный / настраиваемый заголовок».

раскрывающиеся категории сообщений

Начать создание глобального заголовка

Затем выберите «Создать глобальный заголовок» для перенаправления в редактор шаблонов.

раскрывающиеся категории сообщений

Настройки раздела

Фоновый цвет

Внутри редактора шаблонов вы заметите раздел. Откройте этот раздел и примените белый цвет фона.

  • Цвет фона: #FFFFFF

раскрывающиеся категории сообщений

Интервал

Перейдите на вкладку дизайна и удалите все отступы по умолчанию сверху и снизу.

  • Верхний отступ: 0 пикселей
  • Нижний отступ: 0 пикселей

раскрывающиеся категории сообщений

Добавить строку №1

Структура столбца

Продолжите, добавив новую строку, используя следующую структуру столбцов:

раскрывающиеся категории сообщений

Размеры

Еще не добавляя никаких модулей, откройте настройки строки и соответствующим образом измените настройки размеров:

  • Использовать нестандартную ширину желоба: Да
  • Ширина желоба: 1
  • Ширина: 95%
  • Максимальная ширина: 100%

раскрывающиеся категории сообщений

Интервал

Затем удалите все стандартные верхние и нижние отступы.

  • Верхний отступ: 0 пикселей
  • Нижний отступ: 0 пикселей

раскрывающиеся категории сообщений

Добавить модуль меню в строку

Выберите меню

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

раскрывающиеся категории сообщений

Загрузить логотип

Затем загрузите логотип.

раскрывающиеся категории сообщений

Настройки текста меню

Перейдите на вкладку дизайна и измените настройки текста меню следующим образом:

  • Шрифт меню: Roboto Mono
  • Стиль шрифта меню: прописные
  • Цвет текста меню: # 000000
  • Размер текста меню: 18 пикселей
  • Расстояние между буквами меню: -1px

раскрывающиеся категории сообщений

Параметры раскрывающегося меню

Также измените цвет строки раскрывающегося меню.

  • Цвет строки раскрывающегося меню: #FFFFFF

раскрывающиеся категории сообщений

Настройки значков

Затем измените цвет значка меню гамбургера в настройках значков.

  • Цвет значка меню гамбургера: # 000000

раскрывающиеся категории сообщений

CSS-класс

И завершите настройки модуля, добавив класс CSS.

  • Класс CSS: меню категорий

раскрывающиеся категории сообщений

3. Создайте дизайн раскрывающегося списка блога.

Добавить строку №2

Структура столбца

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

раскрывающиеся категории сообщений

Фоновый цвет

Откройте настройки строки и используйте белый цвет фона.

  • Цвет фона: #FFFFFF

раскрывающиеся категории сообщений

Размеры

Перейдите на вкладку дизайна и измените настройки размера следующим образом:

  • Использовать нестандартную ширину желоба: Да
  • Ширина желоба: 1
  • Выровнять высоту столбца: Да
  • Ширина: 80vw (рабочий стол), 100% (планшет и телефон)
  • Макс.ширина: 50 Вт (рабочий стол), 100% (планшет и телефон)

раскрывающиеся категории сообщений

Интервал

Затем измените значения заполнения.

  • Верхний отступ: 10 пикселей
  • Нижний отступ: 10 пикселей
  • Отступ слева: 10 пикселей
  • Нижний отступ: 10 пикселей

раскрывающиеся категории сообщений

Коробка Тень

Мы также используем тонкую тень коробки.

  • Сила размытия тени коробки: 30 пикселей
  • Цвет тени: rgba (0,0,0,0.13) (рабочий стол), rgba (0,0,0,0) (планшет и телефон)

раскрывающиеся категории сообщений

CSS-класс

Затем мы добавим в нашу строку два класса CSS. Эти классы CSS (в сочетании с некоторым кодом позже) помогут нам разместить весь контейнер строки внутри пункта меню блога в виде раскрывающегося списка.

  • Класс CSS: dropdown-menu dropdown-menu-1

раскрывающиеся категории сообщений

Позиция

Перейдите на вкладку «Дополнительно» и также измените положение строки.

  • Позиция: абсолютная (компьютер), относительная (планшет и телефон)
  • Расположение: вверху справа
  • Вертикальное смещение: 100 пикселей (рабочий стол), 0 пикселей (планшет и телефон)
  • Индекс Z: 11

раскрывающиеся категории сообщений

Оба столбца - главный элемент

И последнее, но не менее важное: завершите настройки строки, добавив по одной строке кода CSS к основному элементу каждого столбца. Это поможет нам сохранить структуру столбцов на экранах меньшего размера.

width: 50% !important;

раскрывающиеся категории сообщений

раскрывающиеся категории сообщений

Добавить текстовый модуль в столбец 1

Добавить название категории

Пришло время визуально отобразить категории нашего блога! Добавьте первый текстовый модуль в столбец 1 и добавьте заголовок категории в поле содержимого.

раскрывающиеся категории сообщений

Добавить ссылку на категорию

Затем добавьте ссылку на свою категорию.

раскрывающиеся категории сообщений

Градиентный фон

Затем примените следующий градиентный фон:

  • Цвет 1: rgba (0,0,0,0.08)
  • Цвет 2: # 0a0a0a
  • Стартовая позиция: 60%
  • Конечная позиция: 60%
  • Поместите градиент над фоновым изображением: Да

раскрывающиеся категории сообщений

Фоновая картинка

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

  • Размер фонового изображения: фактический размер
  • Повтор фонового изображения: повторить X (по горизонтали)

раскрывающиеся категории сообщений

Настройки текста

Перейдите на вкладку дизайна модуля и соответствующим образом измените настройки текста:

  • Шрифт текста: Roboto Mono
  • Толщина шрифта текста: полужирный
  • Цвет текста: #ffffff
  • Размер текста: 1.9vw (рабочий стол), 3vw (планшет), 3.5vw (телефон)
  • Расстояние между буквами текста: -0,1vw
  • Высота текстовой строки: 1em

раскрывающиеся категории сообщений

Размеры

Затем измените настройки размера.

  • Ширина: 99%
  • Выравнивание модуля: слева

раскрывающиеся категории сообщений

Интервал

Измените также настройки интервала.

  • Нижнее поле: 10 пикселей
  • Правая маржа: 1% (планшет и телефон)
  • Верхнее заполнение: 60% (настольный компьютер), 40% (планшет и телефон)
  • Нижняя обивка: 4%
  • Левый отступ: 2%

раскрывающиеся категории сообщений

Основной элемент CSS

И завершите настройки модуля, добавив одну строку кода CSS к основному элементу модуля.

cursor: pointer;

раскрывающиеся категории сообщений

Клонировать текстовый модуль и поместить дубликат в столбец 2

Завершив первый текстовый модуль, клонируйте модуль и поместите дубликат в столбец 2.

раскрывающиеся категории сообщений

Изменить текстовый модуль в столбце 2

Изменить название категории и ссылку

Измените заголовок категории и ссылку в дублирующем модуле.

раскрывающиеся категории сообщений

Изменить фоновое изображение

Измените также фоновое изображение. Вы можете найти иллюстрацию в папке для загрузки.

  • Повтор фонового изображения: без повтора

раскрывающиеся категории сообщений

Изменить размер

Затем измените выравнивание модуля в настройках размеров.

  • Выравнивание модуля: справа

раскрывающиеся категории сообщений

Клонировать оба модуля один раз

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

раскрывающиеся категории сообщений

Изменить названия категорий и ссылки

Измените названия категорий и ссылки внутри повторяющихся модулей.

раскрывающиеся категории сообщений

Изменить фоновые изображения

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

  • Размер фонового изображения: По размеру
  • Повтор фонового изображения: без повтора

раскрывающиеся категории сообщений

  • Размер фонового изображения: По размеру
  • Расположение фонового изображения: внизу справа

раскрывающиеся категории сообщений

4. Добавьте код CSS и JQuery.

Добавить модуль кода под модулем меню в строке №1

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

раскрывающиеся категории сообщений

Добавить код CSS

Добавьте следующие строки кода CSS в модуль кода:

<style>
/* Enable class below once you're done editing the menu */  
  
/*  
.dropdown-menu {
visibility: hidden;
}*/
  
.category-menu .et_pb_menu__menu .dropdown-menu {
visibility: hidden;
opacity: 0;

-webkit-transition: 300ms all cubic-bezier(.4,0,.2,1);
-moz-transition: 300ms all cubic-bezier(.4,0,.2,1);   
-o-transition: 300ms all cubic-bezier(.4,0,.2,1); 
-ms-transition: 300ms all cubic-bezier(.4,0,.2,1);   
transition: 300ms all cubic-bezier(.4,0,.2,1);  
}
  
.category-menu .et_pb_menu__menu li.first-level:hover .dropdown-menu {
visibility: visible;
opacity: 1;
}
  
.category-menu  .et_pb_menu__menu li {
margin-top: 0px !important;
}  

.category-menu .et_pb_menu__menu li>a {
margin-top: 0px !important;
padding: 30px 20px !important;    
}

.category-menu .et_pb_menu__menu li.first-level>a:hover {
background-color: #00C995; 
}  
  
.category-menu .et_mobile_menu .dropdown-menu {
background-color: white; 
padding-top: 25px;
padding-bottom: 5px;
}   

.category-menu .et_mobile_menu li > a {
background-color: transparent;
position: relative;
}
  
.category-menu .et_mobile_menu .first-level > a:after {
font-family: 'ETmodules';
content: '\37';
color: black;
font-weight: normal;
position: absolute;
font-size: 16px;
top: 13px;
right: 10px;
}
  
.category-menu .et_mobile_menu .first-level > .icon-switch:after{
content: '\36';
color: #c9c9c9;
}
  
.category-menu .et_mobile_menu .dropdown-menu {
display: none;
visibility: visible;
}
  
.category-menu .et_mobile_menu .dropdown-menu.reveal-items {
display: block;
}
  
</style>

раскрывающиеся категории сообщений

Добавить код JQuery

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

jQuery(function($){
$(document).ready(function(){
  

$('.dropdown-menu').each(function(i){
  
i = i + 1;
  
var $dropdown = $('.dropdown-menu-' + i);
var $mainMenuItem = $('.first-level-' + i + '>a');
$dropdown.insertAfter($mainMenuItem);
  
});  
  
var $firstLevel = $('.et_mobile_menu .first-level > a');
var $allDropdowns = $('.et_mobile_menu .dropdown-menu');

$firstLevel.off('click').click(function() {

$(this).attr('href', '#');  
var $thisDropdown = $(this).siblings(); 

$thisDropdown.slideToggle();
$(this).toggleClass('icon-switch');

var dropdownSiblings = $allDropdowns.not($thisDropdown);   
dropdownSiblings.slideUp();

var $thisFirstLevel = $(this);
var $firstLevelSiblings = $firstLevel.not($thisFirstLevel);
$firstLevelSiblings.removeClass('icon-switch');  

});      
  
});
});

раскрывающиеся категории сообщений

5. Включите класс CSS, когда закончите настройку раскрывающихся элементов блога.

Как только вы закончите настройку всех раскрывающихся элементов, вам останется сделать одно: скрыть всю строку, содержащую элементы раскрывающегося меню. Это, в сочетании с функцией загрузки внутри нашего кода, предотвратит отображение раскрывающегося меню при загрузке страницы. После того, как вы включите этот класс CSS, вы больше не увидите вторую строку внутри Visual Builder, но вы сможете получить к ней доступ в каркасном режиме и / или временно отключить класс CSS при внесении изменений в раскрывающееся меню. Чтобы включить класс, удалите скобки '/ * * /' в начале и в конце класса CSS.

раскрывающиеся категории сообщений

6. Добавление дополнительных раскрывающихся списков категорий сообщений

Клонировать строку категории блога

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

раскрывающиеся категории сообщений

Доступ к повторяющейся строке на панели слоев

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

раскрывающиеся категории сообщений

раскрывающиеся категории сообщений

Изменить повторяющийся класс CSS строки

Измените второй класс CSS в повторяющейся строке. Убедитесь, что вы используете последовательный номер.

  • Класс CSS: раскрывающееся меню dropdown-menu-2

раскрывающиеся категории сообщений

Добавление классов CSS в элементы меню во внешнем виде

Затем вернитесь в меню WordPress на панели инструментов и добавьте следующие классы CSS в другой пункт меню, и все готово:

  • Классы CSS: первый уровень, первый уровень-2

раскрывающиеся категории сообщений

Предварительный просмотр

Теперь, когда мы прошли все этапы, давайте в последний раз посмотрим на результат для разных размеров экрана.

Рабочий стол

раскрывающиеся категории сообщений

Мобильный

раскрывающиеся категории сообщений

Последние мысли

В этом посте мы показали вам, как проявить творческий подход к заголовку Divi и пункту меню блога. В частности, мы показали вам, как визуально включать категории блогов в раскрывающиеся меню, которые отлично смотрятся на экранах всех размеров. Такой подход поможет вам выделить каждую отдельную категорию блога, сохраняя при этом минималистичный внешний вид на первый взгляд. Вы также смогли бесплатно скачать файл JSON! Если у вас есть какие-либо вопросы, не стесняйтесь оставлять комментарии в разделе комментариев ниже.

Если вы хотите узнать больше о Divi и получить больше бесплатных подарков Divi, убедитесь, что вы подписались на нашу рассылку новостей по электронной почте и канал YouTube, чтобы вы всегда были одним из первых, кто узнает и извлекает выгоду из этого бесплатного контента.