(PHP 4 >= 4.0.6, PHP 5 <= 5.0.5, PECL mnogosearch:1.0.0)
udm_cat_list — Liste toutes les catégories soeurs d'une catégorie
udm_cat_list() retourne un tableau contenant la liste de toutes les catégories de même niveau que la catégorie category courante. agent est l'identifiant de l'agent retourné par un appel à la fonction udm_alloc_agent() .
Cette fonction est pratique pour réaliser des arbres à partir des catégories.
udm_cat_list() retourne un tableau avec le format suivant :
Le tableau est constitué de paires. Les index pairs contiennent les chemins de catégories, les index impairs les noms des catégories correspondantes.
$array[0] contiendra '020300' $array[1] contiendra 'Marseille' $array[2] contiendra '020301' $array[3] contiendra 'Lille' $array[4] contiendra '020302' $array[5] contiendra 'Lyon' ... etc.
L'exemple ci-dessus va afficher :
Marseille Lille Lyon ...
Exemple 1520. Exemple avec udm_cat_list()
<?php
$cat_list_arr
=
udm_cat_list
(
$udm_agent
,
$cat
);
$cat_list
=
''
;
for (
$i
=
0
;
$i
<
count
(
$cat_list_arr
);
$i
+=
2
) {
$path
=
$cat_list_arr
[
$i
];
$name
=
$cat_list_arr
[
$i
+
1
];
$cat_list
.=
'<a href="'
.
$_SERVER
[
PHP_SELF
] .
'?cat='
.
$path
.
'">'
.
$name
.
'</a><br />'
;
}
?>
Voir aussi udm_cat_path() .