punaise pareil...................
voici mon complet avec tes corrections
voici mon complet avec tes corrections
Code PHP:
<?php
$Filter_Field = $params->get('filter-field', '0'); // je récupere les parametres
$arrayFilter_Field = explode(',', $Filter_Field); // je créer un tableau des parametres
foreach ($list[$ord]['standard'] as $item){ // boucle de récuperation des articles
//print_r ($list[$ord]['standard']);
$item = $itemmodel->getItem($item->id, $check_view_access=false);
$items = array(&$item);
// Get fields values from the DB,
FlexicontentFields::getFields($items);
//print_r($arrayFilter_Field);
if(isset($arrayFilter_Field[0])) {
$arrayValue = array();
// Pour chaque champs (c'est un parametre joomla que je recupere
// dans un tableau)
foreach ($arrayFilter_Field as $Filterfield) {
// j'appelle une fonction qui me permet de parcourir
// les articles sélectionnés plus haut et de trouver
// la valeur contenus dans les champs au-dessus
FlexicontentFields::getFieldDisplay($item, $Filterfield);
// suite de la fonction
$value = $item->fields[$Filterfield]->display;
if (!empty($value)) {
if ((!in_array ($value, $arrayValue))) {
//si cette valeur n'est pas vide et pas encore traitée
// j'affiche un bouton avec la valeur
echo '<button class="button" data-filter="'.$value.'">'.JText::_($value).'</button>';
// On stocke la valeur pour ne plus la traiter à l'avenir
$arrayValue[] = $value;
} // if
} // if
} // foreach
}
}
?>
Commentaire