Help Foreach pour modif Virtuemart
Posté : 09 oct. 2011, 17:58
Bonjour,
je voudrais modifier le breadcrumbs de Virtuemart pour qu'il ne m'affiche que le 1er niveau:
au lieu d'avoir : "cat" >> "sscat" >> "produit"
je voudrais juste "cat"
Ça se trouve dans /components/com_virtuemart/themes/default/templates/common/pathway.tpl.php, c'est donc du PHP et ça doit être tout simple ... surement qu'il faut juste bloquer le foreach à la fin de sa 1ère exécution mais vu mes compétences en la matière, je galère sérieusement:
Voici le code du fichier:
Par avance merci pour votre aide
je voudrais modifier le breadcrumbs de Virtuemart pour qu'il ne m'affiche que le 1er niveau:
au lieu d'avoir : "cat" >> "sscat" >> "produit"
je voudrais juste "cat"
Ça se trouve dans /components/com_virtuemart/themes/default/templates/common/pathway.tpl.php, c'est donc du PHP et ça doit être tout simple ... surement qu'il faut juste bloquer le foreach à la fin de sa 1ère exécution mais vu mes compétences en la matière, je galère sérieusement:
Voici le code du fichier:
Code : Tout sélectionner
<?php if( !defined( '_VALID_MOS' ) && !defined( '_JEXEC' ) ) die( 'Direct Access to '.basename(__FILE__).' is not allowed.' );
?>
<?php
$catcount = 1;
$count = count( $pathway );
// Remove the link on the last pathway item
$pathway[ $count - 1 ]->link = '';
foreach ( $pathway as $item ) {
?>
<?php if( !empty( $item->link ) ) :
?>
<a class="pathway" href="<?php echo $item->link ?>"><?php echo $item->name ?></a>
<?php else:
?>
<?php echo $item->name
?>
<?php endif;
?>
<?php
if( $catcount < $count || $item->link != '') {
// This prints the separator image (uses the one from the template if available!)
// Cat1 * Cat2 * ...
echo vmCommonHTML::pathway_separator();
}
$catcount++;
}
if( isset( $return_link ) && !empty( $return_link ) ) {
echo $return_link;
}
?>