Каталог на 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.
- Пријавите се или се региструјте да би сте послали коментар