logo

Dodatni tipovi blokova (EBT) - Novo iskustvo rada sa Layout Builder-om❗

Dodatni tipovi blokova (EBT) – stilizovani, prilagodljivi tipovi blokova: slajdšouvi, kartice sa tabovima, kartice, akordeoni i mnogi drugi. Ugrađena podešavanja za pozadinu, DOM Box, javascript dodatke. Iskusite budućnost kreiranja rasporeda već danas.

Demo EBT moduli Preuzmite EBT module

❗Dodatni tipovi pasusa (EPT) – Novo iskustvo rada sa pasusima

Dodatni tipovi pasusa (EPT) – analogni skup modula zasnovan na pasusima.

Demo EPT moduli Preuzmite EPT module

Scroll

Каталог на D7 са синонимом термина таксономије као аргумент

22/02/2025, by Анонимни (није потврђен)
Forums

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.