2011-04-19 3 views
1

Je construis un site qui a VirtueMart catégories de produits hiérarchiques, i.e. .:Virtuemart (J 1,5!) Catégorie navigation avec des produits sous-catégorie

Grinders -> Métal | Plastique | ...

... où "Grinders" est la catégorie parente (et ne contient rien) avec Metal/Plastic/Electric étant des catégories enfants et contenant des produits. Je souhaite finalement que la page de catégorie de la catégorie parente affiche un mélange aléatoire de produits des trois catégories enfants, mais il semble qu'il n'y ait pas de template VirtueMart par défaut qui le fasse. J'ai un tas d'autres catégories qui pourraient utiliser ce style d'affichage de la page (un peu plus comme Amazon, c'est-à-dire, avoir toujours un tas de produits visibles sur chaque page de catégorie).

Une idée de comment j'irais? Il semble que j'utilise trop les catégories ou que je devrais créer un nouveau fichier modèle à partir de l'une des pages "browse_" (si quelqu'un a un peu de code pour faire les produits de la catégorie enfant aléatoire, cela suffirait pour répondre question suffisamment).

Merci!

Répondre

3

Il y a 2 façons de procéder. Tout d'abord, la méthode sans code consiste simplement à mettre vos produits dans la catégorie parent et enfant. VM vous permet de mettre des produits dans plusieurs catégories en maintenant la touche CTRL enfoncée lors de la sélection des catégories. L'autre manière consiste à pirater le code de base, ce qui présente un problème lors de la mise à jour. Vous devrez peut-être appliquer le hack après la mise à jour car il s'agit d'un fichier core. Détails sur les changements ici -

http://forum.virtuemart.net/index.php?topic=20837.msg168459#msg168459

+0

C'est utile. Je souhaite qu'il sélectionne automatiquement la catégorie parente par défaut; c'est un peu bête, ce n'est pas le cas. Comment un élément peut-il être membre d'une catégorie enfant sans être membre de sa catégorie parent? Pourquoi avoir des catégories hiérarchiques du tout dans ce cas? Hm. Anyhoo, merci pour la réponse. – aendrew

+0

Je sais ce que vous voulez dire, mais c'est en fait un peu difficile de gérer les catégories hiérarchiques de cette façon. Cela rend le code plus compliqué. De cette façon, c'est plus facile pour le programmeur, mais une douleur pour l'utilisateur. –

Questions connexes