Часто требуется вывести общую информацию между заголовком и результатами выборки view. Выглядит это примерно следующим образом:
В обычном view без параметров эта информация не изменяется, и мы без проблем можем добавить ее как статический текст или HTML разметку в шапку view. Если же view имеет входные параметры, и требуется сделать так, чтобы в шапке выводилась разная информация в зависимости от значения переметров, то статической разметкой не обойтись. Воспользуемся тем, что в шапку параметризированного view можно вывести результаты другого view, параметры которого совпадают с параметрами базового view.
Как это сделать:
- Сделать view, которое выводит информацию для шапки базового view. Как правило, оно должно выводить единственный результат для заданных входных переметров. Для того, чтобы можно было прописать отдельный стиль для шапки, в настройках раздела “ФОРМАТ / Формат” полезно прописать уникальный Row class.
- В базовом view добавить новый элемент типа “Global: View area” в разделе “ШАПКА”. Выбрать view, сделанное на первом шаге в списке “View to insert”. Поставить галочку “Inherit contextual filters”.
HTML/CSS