9.4. Дублирование Представления

Last updated on
14 April 2025

Цель

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

Требования к сайту

Шаги

  1. В Управлении административного меню перейдите в Структура > Представления (admin/structure/views). Найдите представление "Производители" и нажмите на выпадающую кнопку Дубликат. (Обратите внимание, что имена представлений, которые установились со стандартной установкой Drupal имеют названия на русском языке на этой странице; смотрите Раздел 2.7, «Основы: Интерфейс пользователя, Конфигурация и Перевод контента» для объяснения.)

    Дублирование существующего представления

  2. Введите название дубликата "Рецепты" и нажмите Дубликат. Появится страница настройки представления.
  3. Чтобы изменить заголовок страницы представления на «Рецепты», нажмите на Производители в поле Заголовок. Появится всплывающее окно Page: Заголовок данного представления. Введите "Рецепты". Нажмите Применить.

    Выбор заголовка представления

  4. Чтобы перейти из таблицы в формат сетки, нажмите Таблица в поле Формат под заголовком Формат.Появится всплывающее окно Page: Какой стиль будет иметь данное представление. Выберите Сетка и нажмите Применить. Появится всплывающее окно Page: Настройки стиля. Сохраните значения по умолчанию и нажмите Применить.
  5. Сохраните только поля заголовок и изображения для представления Рецепты, нажмите Содержимое: Содержимое под заголовком Поля. Нажмите Удалить в появившемся всплывающем окне.
  6. Чтобы изменить фильтр типа материала на использование типа материала Рецепт, нажмите Содержимое: Тип материала (=Производитель) под заголовком Критерии фильтрации. В сплывающем окне Настроить критерий фильтра: Содержимое: Тип материала, выберите Рецепт и уберите галочку в поле Производитель. Нажмите Применить.
  7. Чтобы добавить дополнительный фильтр, который открыт для посетителей, нажмите на выпадающую кнопку Добавить под заголовком Критерии фильтрации. Найдите "ингредиенты" и выберите "Ингредиенты (field_ingredients)". Нажмите Добавить и настроить критерии фильтрации.
  8. Появившееся всплывающее окно предлагает дополнительные настройки словаря и способа выбора. Нажмите Применить и продолжить. Следующее всплывающее окно позволяет вам выставить фильтр для посетителей. Заполните поля, как показано ниже, и нажмите Применить.

    Название поля Описание Пример значения

    Раскрыть этот фильтр для посетителей и позволить его изменять

    Разрешить посетителям фильтровать и искать

    Выбрано

    Обязательно

    Должно ли быть предоставлено значение или нет

    Не выбрано

    Метка

    Метка, показанная для этого фильтра на странице представления

    Найти рецепты…

    Выставить фильтр

Чтобы изменить поле Путь на "Рецепты", нажмите "/vendors" в поле Путьпод заголовком Настройки страницы. В сплывающем окне, введите путь "recipes" и нажмите Применить.

+ Обратите внимание, что при редактировании представления вы вводите пути без начального символа "/", в отличие от других административных страниц (например, при указании пути к материалу страница).

  1. Чтобы изменить заголовок ссылки меню, нажмите "Нормальный: Производители" в поле Меню под заголовком Настройки страницы. В появившемся всплывающем окне, изменить название на "Рецепты" и нажмите Применить.
  2. Для того, чтобы использовать Ajax (смотрите Ajax entry in the Glossary) при этом сделав фильтрацию и переключение страниц быстрее для пользователей, под Расширенные > Другое, нажмите Нет в поле Использовать AJAX. Выберите Использовать AJAX_во всплывающем окне, и нажмите _Применить.
  3. Нажмите Сохранить, чтобы сохранить представление.

Вернитесь на домашнюю страницу и нажмите Рецепты в навигации, чтобы просмотреть новую cтраницу рецептов. +

Представление Рецепты

Расширьте свое понимание

Ссылка на представление в основной навигации, вероятно, будет не на нужном месте. Измените порядок ссылок меню в основной навигации. Смотрите Раздел 5.9, «Изменение очередности в навигации».

Видео

Duplicating a View

Авторы

Написано и отредактировано Laura Vass в Pronovix, и Jojy Alphonso в Red Crackle.

Переведено Михаил Исмайлов.

 

This page is generated from AsciiDoc source from the User Guide. To propose a change, edit the source and attach the file to a new issue in the User Guide project. PDF and e-book formats are available on the User Guide project page.

Source file: views-duplicate.asciidoc

Help improve this page

Page status: No known problems

You can: