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ć?
Odpowiedzi:
Prostszym sposobem może być:
Obecne ustawienia:
Kroki:
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.
2 b. Wybierz z istniejących widoków Widok B.
2 c. Zastosuj zmianę do bieżącego ekranu i gotowe.
źródło
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?
źródło
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.
źródło
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
źródło
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!
źródło