Каталог на D7 са синонимом термина таксономије као аргумент
Imam jedno pitanje: pravim katalog proizvoda na Drupal Commerce kao što je u ovoj prodavnici http://czech-cristal.ru. Odnosno, napravio sam taksonomsku rečnik "Kategorije proizvoda" sa nazivima potrebnih proizvoda, gde se "Pattern for all Kategorije proizvoda paths" formira kao catalog/[term:name], i naravno, na osnovu rečnika sam napravio odgovarajući meni koji se povezuje sa Views (putanja catalog/%) uz prosleđivanje argumenta.
Potrebno mi je da linkovi imaju baš oblik catalog/[term:name], kao na http://czech-cristal.ru.
Takođe, sa kakvim problemima sam se suočio, unio sam termine taksonomije, meni se pojavio sa linkovima catalog/obuv-timberland i catalog/novyy-termin. Napravio sam
Views sa url catalog/%, postavio kontekstni filter "Sadržaj: Ima identifikator termina taksonomije (sa dubinom)", u kriterijumu provere izabrao PHP kod, i u kodu pišem sledeće:
$url = drupal_lookup_path('source', "catalog/".$argument); if ($url != false) { // ako je putanja pronađena, proveravamo da li je to putanja do termina taksonomije // $term_base_path = 'taxonomy/term/'; if (strncmp($term_base_path, $url, strlen($term_base_path)) == 0) { // uklanjamo prefiks 'taxonomy/term/', preostalu vrednost pretvaramo u broj // i zamenjujemo argument view-a dobijenim ID-jem termina taksonomije // $handler->argument = intval(str_replace($term_base_path, '', $url)); } } return TRUE;
U samom Views sve se prikazuje ispravno kao što treba. Prikazuje potrebne proizvode u zavisnosti od termina (screenshot 1). Moj problem je u tome što se na samom sajtu na adresama catalog/obuv-timberland i catalog/novyy-termin prikazuje nešto drugo nego u pregledu u Views, a to su materijali povezani sa tim terminima taksonomije (screenshot 2). Molim vas, kako da uradim da se i na samom sajtu prikazuju proizvodi kataloga kao što je to u pregledu Views.
- Пријавите се или се региструјте да би сте послали коментар