Категория:
Опубликовано:

Представление внутри представления. Часть 1

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

Как вывести представление внутри другого представления.

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

Например, есть блок с похожими материалами, выведенный с помощью Views, и нужно выводить представление с последними добавленными материалами, если похожих нет.

В главном представлении, в разделе "Расширенный" есть блок "Поведение при отсутствии результатов". Добавляем вариант.

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

В открывшемся окне выбираем "Глобальный: Область представления".

Область представления

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

Если же нужно установить в качестве представления один из дисплеев одного и того же представления - нужно сначала (!обязательно) сохранить представление для его отображения в списке, если дисплей был только что добавлен.

Сохраняем настройки и представление.

Теперь, если результаты представления будут отсутствовать, будет выводится выбранное представление.

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

Шапка и подвал представления

В следующей части будет рассказано как добавить представление в качестве отдельного поля.

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