Как использовать модуль блога внутри шаблона страницы категории и/или архива

Опубликовано: 2022-02-26

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

Давайте начнем.

Что такое категория и/или страница архива?

Во-первых, давайте определимся, о чем мы говорим.

На странице архива отображаются сообщения, принадлежащие к определенному типу архива. К ним относятся автор сообщения, категория, дата и тег. Это также работает для каждого из типов сообщений, таких как проекты.

На странице категории отображаются сообщения для определенной категории блога. Это тип страницы архива.

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

Указание содержимого страницы архива

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

Загрузите шаблон страницы категории

Чтобы продолжить, вам понадобится шаблон страницы категории. Вы можете создать его с нуля или загрузить из блога Elegant Themes. Вы можете найти множество бесплатных шаблонов страниц категорий в блоге Elegant Themes, выполнив поиск по запросу «бесплатный шаблон страницы категорий». Загрузите заархивированный файл на свой компьютер и разархивируйте его. Вам нужно будет загрузить файл JSON.

Загрузите шаблон страницы категории

Для своих примеров я использую бесплатный шаблон страницы категории для пакета макета программного обеспечения Divi . Загрузите шаблон категории, выбрав Divi > Theme Builder на панели управления WordPress. Выберите « Переносимость » в правом углу, перейдите на вкладку « Импорт » и перейдите к файлу JSON на своем компьютере. Выберите файл и нажмите « Импортировать шаблоны Divi Theme Builder» . Сохраните свой шаблон.

  1. Диви
  2. Конструктор тем
  3. Портативность
  4. импорт
  5. Выбрать файл
  6. Импорт шаблонов Divi Theme Builder
  7. Сохранять

Загрузите шаблон страницы категории

Назначение шаблона страницы категории

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

Назначение шаблона страницы категории

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

Назначение шаблона страницы категории

Настройка шаблона страницы категории

Наш шаблон включает в себя модуль Post Slider и модуль Blog . Ползунок сообщений является частью главного раздела, а модуль «Блог» создает ленту блога.

Настройка шаблона страницы категории

Я хочу создать их с нуля, поэтому я удалил модуль Post Slider и Row, а также модуль Blog из своего шаблона. Сначала мы создадим шаблон с модулем блога, а затем добавим слайдер сообщений, чтобы создать две версии макета.

Настройка шаблона страницы категории

Создайте шаблон категории или архива

Во-первых, мы добавим модуль блога. Выберите серый значок и выберите модуль Блог из вариантов.

Создайте шаблон категории или архива

Содержание

Сначала включите сообщения для текущей страницы . Это позволяет модулю динамически отображать сообщения независимо от назначения страницы. Затем установите количество сообщений на 8.

  • Сообщения для текущей страницы: Да
  • Количество сообщений: 8

Создайте шаблон категории или архива

Элементы

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

  • Рекомендуемое изображение: Да
  • Кнопка «Подробнее»: Да
  • Категории: Да
  • Выдержка: да
  • Пагинация: Да

Создайте шаблон категории или архива

Макет и наложение

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

  • Макет: Сетка
  • Наложение: Выкл.

Создайте шаблон категории или архива

Текст заголовка

Прокрутите до текста заголовка и выберите H2 для уровня заголовка. Выберите Archivo для шрифта и установите его жирным шрифтом. Установите цвет на #222222.

  • Уровень заголовка: H2
  • Шрифт: Архив
  • Вес: Жирный
  • Цвет: #222222

Создайте шаблон категории или архива

Установите Размер на 16px и Высоту линии на 1.3em.

  • Размер: 16 пикселей
  • Высота строки: 1.3em

Создайте шаблон категории или архива

Основной текст

Прокрутите до основного текста и выберите Archivo для шрифта. Установите цвет на черный и высоту линии на 1,5 em.

  • Шрифт: Архив
  • Цвет: #000000
  • Высота линии: 1,5 см

Создайте шаблон категории или архива

Метатекст

Прокрутите до « Метатекст» и выберите «Архив» для шрифта. Установите стиль на none и цвет на # 544fff.

  • Шрифт: Архив
  • Стиль: Нет
  • Цвет: #544fff

Создайте шаблон категории или архива

Читать дальше Текст

Прокрутите вниз до « Читать больше текста » и установите толщину на полужирный, стиль на TT и подчеркнутый, цвет на # 544fff и размер на 13 пикселей.

  • Вес: полужирный
  • Стиль: ТТ, Подчеркнутый
  • Цвет: #544fff
  • Размер: 13 пикселей

Создайте шаблон категории или архива

Текст страницы

Для текста разбивки на страницы выберите Archivo для шрифта и установите полужирный и черный.

  • Шрифт: Архив
  • Вес: полужирный
  • Цвет: #000000

Создайте шаблон категории или архива

Расстояние

Прокрутите до Spacing и установите Top Margin на 0vw.

  • Верхнее поле: 0vw

Создайте шаблон категории или архива

Граница

Перейдите к границе и установите закругленные углы на 0px.

  • Макет сетки Закругленные углы: 0px

Создайте шаблон категории или архива

Коробчатая тень

Прокрутите вниз до Box Shadow и выберите первый вариант. Установите Вертикальное положение на 0 пикселей, Силу размытия на 0 пикселей, Силу распространения на 2 пикселя и Цвет на черный.

  • Коробчатая тень: первая
  • Вертикальное положение: 0px
  • Сила размытия: 0px
  • Сила распространения: 2px
  • Цвет: #000000

Создайте шаблон категории или архива

Пользовательские CSS

Наконец, мы добавим немного CSS к кнопке «Подробнее», чтобы добавить пространство между текстом и кнопкой «Подробнее». Перейдите на вкладку «Дополнительно» и прокрутите до поля кнопки «Подробнее » и добавьте этот CSS:

margin-top: 10px !important;

display: block;

Создайте шаблон категории или архива

Теперь сохраните настройки и закройте Theme Builder.

Категория и результаты страницы архива

Вот как выглядит наш шаблон категории, когда он назначен всем категориям. На странице отображается динамический контент из категории «Образование». Для моих примеров я изменил количество сообщений на 4, чтобы скриншоты были меньше, и увеличил размер метатекста, чтобы их было легче увидеть.

Категория и результаты страницы архива

Разбиение на страницы работает динамически только внутри этой категории. Для следующего изображения я выбрал более старые записи, и они по-прежнему показывают только записи в категории «Образование».

Категория и результаты страницы архива

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

Категория и результаты страницы архива

Теперь давайте вернемся и изменим назначение на Author Pages.

Категория и результаты страницы архива

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

Категория и результаты страницы архива

Добавьте раздел Hero в шаблон страницы архива

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

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

Сначала добавьте строку с одним столбцом под заголовком.

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

Фон

Перейдите в настройки фона и установите цвет фона на rgba (255,255,255,0).

  • Цвет фона: rgba (255,255,255,0)

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

Размеры

Выберите вкладку « Дизайн » и включите параметр «Использовать пользовательскую ширину желоба». Установите ширину на 1.

  • Использовать пользовательскую ширину желоба: Да
  • Ширина желоба: 1

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

Расстояние

Прокрутите вниз до Spacing и установите Left и Right Padding на 20px.

  • Отступы: слева, справа 20px

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

Граница

Перейдите к границе и установите ширину на 2 пикселя и цвет на #01012c. Закройте настройки строки.

  • Ширина границы: 2 пикселя
  • Цвет границы: #01012c

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

Добавить слайдер поста

Теперь пришло время добавить Post Slider. Щелкните значок серого плюса и выберите модуль Post Slider .

Добавить слайдер поста

Содержание

Далее мы внесем коррективы в модуль Post Slider. Слайдер постов также может динамически отображать посты. В настройках содержания модуля Post Slider выберите использование сообщений для текущей страницы и введите 3 для количества сообщений.

  • Сообщения для текущей страницы: Да
  • Количество сообщений: 3

Добавить слайдер поста

Элементы

Прокрутите вниз до « Элементов » и выберите, чтобы использовать стрелки, кнопку «Подробнее» и опубликовать метаданные.

  • Стрелки: да
  • Кнопка «Подробнее»: Да
  • Мета сообщения: Да

Добавить слайдер поста

Популярное изображение

Включите Featured Image и установите для параметра Featured Image Placement значение Right.

  • Показать избранное изображение: Да
  • Размещение избранного изображения: справа

Добавить слайдер поста

Фон

Перейдите к фону и измените цвет фона на rgba (255,255,255,0).

  • Цвет фона: rgba (255,255,255,0)

Добавить слайдер поста

Щелкните значок «Устройство» и выберите «Рабочий стол». Перейдите на вкладку «Изображение» и выберите свое изображение из медиатеки. Сначала изображение не на месте, но мы исправим это позже.

  • Изображение рабочего стола: выберите из библиотеки
  • Размер фонового изображения: Fit
  • Позиция: по центру справа
  • Повтор: нет повтора
  • Смесь: Нормальная

Добавить слайдер поста

Выберите значок планшета и удалите изображение. Мы не хотим, чтобы изображение показывалось на планшетах и ​​телефонах.

Добавить слайдер поста

Наложение

Далее перейдите на вкладку « Дизайн ». В разделе «Наложение» отключите фоновое и текстовое наложение.

  • Использовать наложение фона: нет
  • Использовать наложение текста: Нет

Добавить слайдер поста

Изображение

Перейдите к изображению и установите ширину границы на 20 пикселей. Измените цвет на rgba(255,255,255,0) и выберите первую Box Shadow.

  • Ширина границы: 20px
  • Цвет границы изображения: rgba(255,255,255,0)
  • Коробчатая тень: первая

Добавить слайдер поста

Настройте Вертикальное положение на 0 пикселей, Силу размытия на 0 пикселей, Силу распространения на 2 пикселя для рабочего стола и 0 пикселей для телефона. Измените цвет на черный.

  • Вертикальное положение: 0px
  • Сила размытия: 0px
  • Сила распространения: 2 пикселя для рабочего стола, 0 пикселов для телефона.
  • Цвет: #000000

Добавить слайдер поста

Текст

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

  • Цвет текста: темный

Добавить слайдер поста

Текст заголовка

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

  • Уровень заголовка: H3
  • Шрифт: Архив
  • Вес: полужирный
  • Выравнивание: слева
  • Цвет: #000000
  • Размер: 34 пикселя для рабочего стола, 24 пикселя для планшета

Добавить слайдер поста

Основной текст

Затем прокрутите до основного текста и выберите Archivo для шрифта. Установите Выравнивание по левому краю, Цвет — черный, Размер — 15 пикселей, а Высота линии — 1,5 em.

  • Шрифт: Архив
  • Выравнивание: слева
  • Цвет: #000000
  • Размер: 15 пикселей
  • Высота линии: 1,5 см

Добавить слайдер поста

Метатекст

Затем перейдите к метатексту . Выберите Archivo для шрифта. Установите Цвет на #544fff и Размер на 14 пикселей.

  • Шрифт: Архив
  • Цвет: #544fff
  • Размер: 14 пикселей

Добавить слайдер поста

Кнопка

Теперь мы стилизуем кнопку. Выберите « Использовать пользовательские стили для кнопки» и измените размер на 13 пикселей. Установите цвет на # 544fff.

  • Использовать пользовательские стили для кнопки: Да
  • Размер текста: 13px
  • Цвет: #544fff

Добавить слайдер поста

Измените Радиус границы на 100px, Шрифт на Archivo и Стиль на TT.

  • Радиус границы: 100 пикселей
  • Шрифт: Архив
  • Стиль: ТТ

Добавить слайдер поста

Измените выравнивание кнопок на левое.

  • Расположение кнопок: слева

Добавить слайдер поста

Расстояние

Наконец, прокрутите вниз до Spacing и установите Top and Bottom Padding на 0px. Закройте настройки модуля.

  • Отступы: сверху, снизу 0px

Добавить слайдер поста

Раздел ленты блога

Далее мы внесем небольшую корректировку в ленту блога. Откройте настройки модуля «Блог» .

Раздел ленты блога

Так как мы показываем 3 сообщения в слайдере блога, мы хотели, чтобы модуль блога пропускал эти 3 сообщения. Для этого измените номер смещения публикации на 3. Закройте модуль «Блог», сохраните свою страницу и выйдите из конструктора тем.

Раздел ленты блога

Результаты раздела героев

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

Результаты раздела героев

В приведенном ниже примере показан шаблон для моей категории «Образование».

Результаты раздела героев

Теперь я настрою его так, чтобы он отображался только на страницах архива для определенного тега Software Engineering. Я не вношу изменения в модули внутри шаблона. Он по-прежнему будет отображаться динамически.

Результаты раздела героев

В категории «Образование» теперь отображается страница архива по умолчанию.

Результаты раздела героев

Теперь только сообщения с тегом Software Engineering отображают шаблон. Я добавил этот тег к сообщениям в своих категориях «Инженерия» и «Наука о данных», поэтому на этой странице отображаются только эти сообщения. Как и прежде, я не вносил изменений в модули в шаблоне. Я только изменил назначение шаблона.

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

Результаты раздела героев

Окончание мыслей

Это наш взгляд на то, как использовать модуль блога внутри шаблона категории и/или страницы архива. Несмотря на простоту, Post for Current Page действительно мощная динамическая функция. При настройке сообщений для текущей страницы изменение назначения шаблона — это все, что вам нужно сделать. Модуль Блог следует назначению шаблона. Добавьте смещение сообщения, и вы сможете отображать столько модулей блога и слайдера сообщений, сколько хотите, не отображая одно и то же сообщение дважды.

Ждем вашего ответа. Используете ли вы модуль блога внутри своей категории и архивируете шаблоны страниц? Сообщите нам о своем опыте в комментариях.