Salut !
J'ai installé virtuemart sur mon joomla (tout deux des dernières versions).
J'ai une catégorie A, avec des sous-categorie B et C.
J'aimerais que la catégorie A affiche les produits A, B et C,
que la sous catégorie B affiche les produits B,
que la sous catégorie C affiche les produits C.
Il me semble qu'il faut modifier le fichier /components/com_virtuemart/views/category/tmpl/default (en créant une surcharge Ok), mais je n'arrive pas a trouver le code qu'il faut modifier.
J'ai trouvé des solutions qui expliquait de mettre le produit dans les deux catégories, mais pour moi c'est pas vraiment une solution. Bizarrement, je n'ai pas trouvé grand chose sur le sujet....
Je pense que c'est peut-être dans se passage, mais je n'en suis même pas sur !!
Quelqu'un aurait-il une solution ?
Merci !
J'ai installé virtuemart sur mon joomla (tout deux des dernières versions).
J'ai une catégorie A, avec des sous-categorie B et C.
J'aimerais que la catégorie A affiche les produits A, B et C,
que la sous catégorie B affiche les produits B,
que la sous catégorie C affiche les produits C.
Il me semble qu'il faut modifier le fichier /components/com_virtuemart/views/category/tmpl/default (en créant une surcharge Ok), mais je n'arrive pas a trouver le code qu'il faut modifier.
J'ai trouvé des solutions qui expliquait de mettre le produit dans les deux catégories, mais pour moi c'est pas vraiment une solution. Bizarrement, je n'ai pas trouvé grand chose sur le sujet....
Je pense que c'est peut-être dans se passage, mais je n'en suis même pas sur !!
Code PHP:
<?php // Show child categories
if(!empty($this->orderByList)) { ?>
<div class="orderby-displaynumber">
<div class="vm-pagination vm-pagination-top">
<?php echo $this->vmPagination->getPagesLinks (); ?>
<span class="vm-page-counter"><?php echo $this->vmPagination->getPagesCounter (); ?></span>
</div>
<div class="floatright display-number"><?php echo $this->vmPagination->getResultsCounter ();?><br/><?php echo $this->vmPagination->getLimitBox ($this->category->limit_list_step); ?></div>
<div class="clear"></div>
</div> <!-- end of orderby-displaynumber -->
<?php } ?>
<h1><?php echo vmText::_($this->category->category_name); ?></h1>
<?php
if (!empty($this->products)) {
//revert of the fallback in the view.html.php, will be removed vm3.2
if($this->fallback){
$p = $this->products;
$this->products = array();
$this->products[0] = $p;
vmdebug('Refallback');
}
echo shopFunctionsF::renderVmSubLayout($this->productsLayout,array('products'=>$this->products,'currency'=>$this->currency,'products_per_row'=>$this->perRow,'showRating'=>$this->showRating));
if(!empty($this->orderByList)) { ?>
<div class="vm-pagination vm-pagination-bottom"><?php echo $this->vmPagination->getPagesLinks (); ?><span class="vm-page-counter"><?php echo $this->vmPagination->getPagesCounter (); ?></span></div>
<?php }
} elseif (!empty($this->keyword)) {
echo vmText::_ ('COM_VIRTUEMART_NO_RESULT') . ($this->keyword ? ' : (' . $this->keyword . ')' : '');
}
?>
</div>
<?php } ?>
</div>
Quelqu'un aurait-il une solution ?
Merci !
Commentaire