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

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

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

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

Ссылка на представление в основной навигации, вероятно, будет не на нужном месте. Измените порядок ссылок меню в основной навигации. Смотрите Раздел 5.9, «Изменение очередности в навигации».
Авторы
Написано и отредактировано Laura Vass в Pronovix, и Jojy Alphonso в Red Crackle.
Переведено Михаил Исмайлов.
Source file: views-duplicate.asciidoc
Help improve this page
You can:
- Log in, click Edit, and edit this page
- Log in, click Discuss, update the Page status value, and suggest an improvement
- Log in and create a Documentation issue with your suggestion