Mam słownictwo związane z typem treści. Można wybrać tylko jeden termin, aby sklasyfikować węzeł utworzony z tego typu treści. Słownictwo nazywa się Pojazdy i zawiera terminy „samochody, ciężarówki, łodzie”. Typ zawartości jest również nazywany Pojazdy.
Używam path auto, aby wyświetlał [słownictwo: nazwa] / [termin: nazwa], więc po renderowaniu pokaże na przykład site.com/vehicles/trucks, który pokaże wszystkie ciężarówki ... typowe rzeczy Drupala .. Dobrze...
Teraz mam Widok, który jest stroną ze ścieżką „pojazdy”. Skonfigurowano wyświetlanie wszystkich elementów typu „pojazdy”. To wyświetlenie strony jest również skonfigurowane tak, aby przyjmować argument „identyfikator terminu systematyki”.
Zauważ, że gdy obecny jest termin taksonomia, alias URL generowany dla ścieżki taksonomii jest dokładnie taki sam jak na stronie Widoki z podanym argumentem:
URL Aliasowana ścieżka systematyki = pojazdy / ciężarówki. Strona wyświetleń z argumentem = pojazdy / ciężarówki.
To celowo. Moim celem było pokazanie wszystkich wyników tego typu treści, gdy argument nie był obecny, a kiedy był obecny, najważniejsze byłoby filtrowanie wyników na podstawie tego terminu taksonomii ORAZ zachowanie tych samych pól i struktury, jak bez argumentu (takie same jak site.com/vehicles).
Problem polega na tym, że to nie działa zgodnie z oczekiwaniami. site.com/vehicles poprawnie pokazuje mój widok i powiązane filtry. site.com/vehicles/trucks pokazuje tylko zwykłą, nieformalną listę taksonomii dostarczoną przez Drupal.
Czy to dlatego, że argument ID terminu taksonomii nie jest poprawnie skonfigurowany?
Czy to kwestia wagi, gdy haki taksonomiczne strzelają po widokach? Jeśli tak, to w jaki sposób mogę zmienić tutaj ciężary, aby działały poprawnie i dawały mi potrzebne rezultaty?
Wiem, co masz zamiar zasugerować - że widoki mają widok taksonomii / terminu /%, który zastępuje domyślne widoki drupala.
Jednak w moim przypadku to nie zadziała. Mam wiele typów treści, każdy z własnym słownictwem, każdy z widokiem i odrębnym zestawem pól (na przykład domy i samochody mają bardzo różne zestawy pól). Taksonomia / termin /% działałaby, gdyby wszystkie typy treści miały takie same pola, to mogłem po prostu naśladować te w tym zastąpieniu, ale skoro tak nie jest, w jaki sposób mogę poprawnie uzyskać ścieżkę z argumentem pokazującym wyniki na podstawie ten termin słownictwa i zachować moją strukturę pola?
Przepraszam, jeśli to było mylące. Link do strony w celach informacyjnych http://www.buyagainbaby.com . Witryna obecnie używa taksonomii / terminu /% jako nadpisania, ale znowu to musi się zmienić, aby każdy widok był odpowiedzialny za to, jak renderuje swój zestaw wyników na podstawie taksonomii.