Поєднайте два перегляди на одній сторінці


10

У мене є 2 власні перегляди (типи блоків) 'view_A' та 'view_B', один показує вміст, інший показує замовлення. Мені потрібно зв'язати їх на одній сторінці, яка відображається у двох різних таблицях. Дійсно не має сенсу поєднувати події та замовлення в одну таблицю.

Я спробував створити сторінку, але не можу вибрати "блок" для типу контексту. Я можу вибрати лише вузли. Який найкращий спосіб скористатись інтерфейсом у Drupal 7?


Вам вдалося розібратися в цьому? З якою технікою ви пішли?
дабс

Відповіді:


8

Більш простим способом може бути:

Поточна настройка:

  1. Переглянути A (показати вміст)
  2. Переглянути B (показати замовлення)

Кроки:

  1. Створіть нове "відображення сторінки" Перегляду A та встановіть шлях та меню, якщо потрібно.

2 а. Потім у заголовок або колонтитул перегляду ( залежно від того, чи потрібно вигляд B до чи після Перегляду А ) додати глобальну область перегляду, яка буде відображати Вид Б під час перегляду сторінки Перегляд А.

Глобальна область зору

2 б. Виберіть із існуючих подань Вид B

Виберіть Перегляд B

2 c. Застосуйте зміни до поточного дисплея, і ви закінчите.


Коли я перевіряю "Глобальна область перегляду" і натискаю Застосувати, я отримую "Зміни не можна вносити в заблокований вигляд". Що це таке і як я можу його обійти?
Райхан Муктадер

Це повідомлення вказує на те, що інший користувач переглядає блокування або сеанс у режимі редагування. Зазвичай у верхній частині є повідомлення про те, що "зламати" замок.
Еміль Орол

3

Ви можете просто зробити порожню сторінку зі спеціальним контуром (тобто / моя-порожня сторінка) та без вмісту.

Потім у структурі> меню блоків призначте блоки області вмісту та встановіть їх, щоб вони відображалися лише в URL-адресі сторінки, яку ви щойно створили?


2

Ви також можете використовувати Погляд поля Перегляд . Таким чином, ви створюєте 2 окремих представлення даних, а потім вирішуєте, який саме ви хочете розмістити в якому регіоні, тобто заголовку чи нижньому колонтитулі, і на основі цього додайте глобальний: Вид (вид поля перегляду) з глобального розділу.

Єдина відмінність, яку я знаю від вищевказаного методу, полягає в тому, що цей модуль дозволяє передавати аргументи також з батьківського подання, а також має інтеграцію маркерів.


Чи можна застосувати цей метод до цього питання? drupal.stackexchange.com/questions/79096/…
BandOfBrothers

0

вставлення одного виду в інший спричиняє проблему сторінки

наприклад, у кореневому режимі у вас є лише 3 ряди, а у дитячому - 200.

Пагинація дочірнього представлення відобразиться на ВСІХ СТОРІНКАх 3 рядки кореневого виду вгорі


0

Я думаю, що вам потрібно встановити "ідентифікатор пейджера" на більш високе значення (більше 0) у налаштуваннях пейджера Views для кожного з об’єднаних подань. Тоді проблема пагинації не виникне.

Дякую!

Використовуючи наш веб-сайт, ви визнаєте, що прочитали та зрозуміли наші Політику щодо файлів cookie та Політику конфіденційності.
Licensed under cc by-sa 3.0 with attribution required.