Catalogue sur D7 avec le synonyme du terme de taxonomie comme argument
J'ai une question : je fais un catalogue de produits sur Drupal Commerce, comme par exemple dans ce magasin http://czech-cristal.ru. C'est-à-dire que j'ai créé un vocabulaire de taxonomie "Catégories de produits" avec les noms des produits nécessaires, où le "Pattern for all Catégories de produits paths" est formé comme catalog/[term:name], et bien sûr, sur la base du vocabulaire, j'ai créé un menu qui renvoie à Views (le chemin catalog/%) en passant l'argument.
J'ai besoin que les liens aient exactement la forme catalog/[term:name], comme sur http://czech-cristal.ru.
Ensuite, voici les problèmes auxquels j'ai été confronté : j'ai donc rempli les termes de taxonomie, le menu est apparu avec les liens catalog/obuv-timberland et catalog/novyy-termin. J'ai fait
Views avec l'URL catalog/%, j'ai défini le filtre contextuel "Contenu : A un identifiant de terme de taxonomie (avec profondeur)", dans les critères de vérification, j'ai choisi le code PHP, et dans le code, j'écris ce qui suit :
$url = drupal_lookup_path('source', "catalog/".$argument); if ($url != false) { // si le chemin est trouvé, vérifions que c'est un chemin vers un terme de taxonomie // $term_base_path = 'taxonomy/term/'; if (strncmp($term_base_path, $url, strlen($term_base_path)) == 0) { // nous coupons le préfixe 'taxonomy/term/', la valeur restante est convertie en nombre // et remplaçons l'argument de la vue par l'ID du terme de taxonomie obtenu // $handler->argument = intval(str_replace($term_base_path, '', $url)); } } return TRUE;
Donc, dans Views, tout s'affiche correctement comme cela devrait. Les produits nécessaires sont affichés en fonction du terme (capture d'écran 1). Mon problème est que sur le site lui-même, aux adresses catalog/obuv-timberland et catalog/novyy-termin, il ne s'affiche pas ce qui est dans l'aperçu de Views, mais dans l'ordre, les matériaux associés à ces termes de taxonomie (capture d'écran 2). Pouvez-vous me dire comment faire pour que les produits du catalogue s'affichent également sur le site comme dans l'aperçu de Views.
- Se connecter ou s'inscrire pour publier un commentaire