Połącz dwa widoki na jednej stronie

10

Mam 2 widoki niestandardowe (typy bloków) „view_A” i „view_B”, jeden pokazuje zawartość, a drugi pokazuje zamówienia. Muszę połączyć je w jedną stronę wyświetlaną w 2 różnych tabelach. Naprawdę nie ma sensu wiązać wydarzeń i zamówień w jednym stole.

Próbowałem utworzyć stronę, ale nie mogę wybrać „bloku” dla typu kontekstu. Mogę tylko wybierać węzły. Jaki jest najlepszy sposób korzystania z interfejsu użytkownika w Drupal 7, aby to zrobić?

Ryan
źródło
Czy udało ci się to rozwiązać? Z jaką techniką poszedłeś?
dibs

Odpowiedzi:

8

Prostszym sposobem może być:

Obecne ustawienia:

  1. Zobacz A (pokaż zawartość)
  2. Zobacz B (pokaż zamówienia)

Kroki:

  1. Utwórz nowe „wyświetlanie strony” w widoku A, a jeśli to konieczne, ustaw ścieżkę i menu.

2 a. Następnie w nagłówku lub stopce widoku (w zależności od tego, czy chcesz widok B przed czy po widoku A ) dodaj globalny obszar widoku, który pokaże widok B podczas przeglądania strony widoku A.

Obszar widoku globalnego

2 b. Wybierz z istniejących widoków Widok B.

Wybierz Widok B.

2 c. Zastosuj zmianę do bieżącego ekranu i gotowe.

Emil Orol
źródło
Kiedy zaznaczam „Obszar widoku globalnego” i klikam Zastosuj, pojawia się komunikat „Nie można wprowadzić zmian w zablokowanym widoku”. Co to jest i jak mogę to obejść?
Rayhan Muktader
Ten komunikat wskazuje, że widok jest zablokowany przez innego użytkownika lub sesję w trybie edycji. Zwykle ma na górze komunikat „złamać” zamek.
Emil Orol,
3

Możesz po prostu zrobić pustą stronę z niestandardową ścieżką (tj. / My-empty-page) i bez zawartości.

Następnie w menu struktura> bloki przypisz bloki do obszaru treści i ustaw je tak, aby pojawiały się tylko w adresie URL właśnie utworzonej strony?

forsa
źródło
2

Możesz także użyć Widoku Widoku pola . Tworzysz więc 2 osobne widoki, a następnie decydujesz, który chcesz umieścić w jakim regionie, tj. Nagłówek lub stopkę, i na tej podstawie dodaj Globalny: Widok (widok pola Widoki) z sekcji globalnej.

Jedyną różnicą, którą znam z powyższej metody, jest to, że moduł ten umożliwia przekazywanie argumentów również z widoku nadrzędnego i ma również integrację tokenów.

junedkazi
źródło
Czy moglibyśmy zastosować tę metodę z tym pytaniem? drupal.stackexchange.com/questions/79096/…
BandOfBrothers
0

wstawienie jednego widoku do drugiego powoduje problem z paginacją

na przykład w widoku głównym masz tylko 3 wiersze, ale w potomku - 200.

paginacja widoku potomnego pokaże NA WSZYSTKICH STRONACH 3 wiersze widoku głównego u góry

ioncode
źródło
0

Myślę, że musisz ustawić „identyfikator pagera” na wyższą wartość (większą niż 0) w ustawieniach pagera Widoki dla każdego z połączonych widoków. Wówczas problem podziału na strony nie wystąpi.

Dzięki!

Supriya Rajgopal
źródło