Pour afficher une catégorie à partir de son identifiant, voici le code PHP :
Code :
<?php
// Chargement de la catégorie
$myCat = CMS_moduleCategories_catalog::getByID($catID, $cms_language);
// où $catID est l'identifiant de la catégorie.
// où $cms_language est un objet CMS_language valide. Par exemple $cms_language = new CMS_language('fr');
// Récupération du label de la catégorie. La fonction getLabel() prend en paramètre un objet CMS_language également, si nécessaire
echo $myCat->getLabel();
?>
Il est également possible, depuis une rangée Automne, à l'intérieur d'un tag block de type polymod, de charger une catégorie à partir de son identifiant.
Pour cela, utiliser le tag suivant :
Code :
<atm-function function="category" object="{Objet:Champ}" category="categoryID">
... {id} ... {label} ...
</atm-function>
Par contre dans ce tag il ne sera pas possible de travailler en PHP pour d'autres traitements. C'est une fonction d'affichage uniquement. Voir l'aide du module Polymod.