CMS Automne http://www.automne-cms.org/forum/ |
|
CMS_poly_object_catalog::getAllObjects http://www.automne-cms.org/forum/viewtopic.php?f=2&t=919 |
Page 1 sur 1 |
Auteur: | Cguillaume [ Mar Juil 12, 2011 1:38 pm ] |
Sujet du message: | CMS_poly_object_catalog::getAllObjects |
Bonjour, Je rencontre un soucis avec une liste de catégories générée à partir du tag atm-function "categoriesTree", je souhaite afficher à côté de chaque catégorie le nombre d'objets qui y ont été publés. J'utilise donc CMS_poly_object_catalog::getAllObjects comme je l'ai déjà fait en dehors de la fonction categoriesTree => mais là ça marche po. peut-on insérer du php dans une fonction categoriesTree ? dans mon cas effectuer une recherche CMS_poly_object_catalog::getAllObjects ? Merci, |
Auteur: | Sébastien [ Mar Juil 12, 2011 1:44 pm ] |
Sujet du message: | Re: CMS_poly_object_catalog::getAllObjects |
non, le php et les autres tags automne ne sont pas interprétés dans les tags atm-function. Tu dois te passer de ce tag pour faire ce que tu souhaites. |
Auteur: | Cguillaume [ Jeu Août 18, 2011 5:26 pm ] |
Sujet du message: | Re: CMS_poly_object_catalog::getAllObjects |
Bonjour, Dans la continuité de mon post précédent, je n'arrive pas à récupérer sous forme d'un array la liste de toutes les catégories d'un module qui devrait se faire comme ça : Code : <?php pnews : code du module$liste = CMS_moduleCategories_catalog::getAllCategoriesAsArray(anonymous,pnews,fr,2,2,false,false); if($liste){$content .= $liste;}else{$content .= 'pas de categories';}?> 2 : la catégorie root anonymous : le profil public Merci d'avance pour les aides... |
Auteur: | Sébastien [ Ven Août 19, 2011 8:38 am ] |
Sujet du message: | Re: CMS_poly_object_catalog::getAllObjects |
Tes trois premiers paramètres doivent être des objets (respectivement CMS_profile_user, CMS_module et CMS_language). Enfin, si tu veux toutes les catégories du module, inutile de préciser les paramètres suivants. |
Auteur: | Frank [ Ven Août 19, 2011 8:45 am ] |
Sujet du message: | Re: CMS_poly_object_catalog::getAllObjects |
@Seb pour info la doc indique que le second paramètre doit être une chaine : @param CMS_profile $cms_user, the profile concerned by these restrictions @param string $cms_module, the module codename @param CMS_language $cms_language, the language of the labels De plus il me semble qu'il y a un soucis avec la documentation générée non ? (double virgule, paramètres en double, ...) http://www.automne-cms.org/api/Automne/ ... iesAsArray |
Auteur: | Sébastien [ Ven Août 19, 2011 11:46 am ] |
Sujet du message: | Re: CMS_poly_object_catalog::getAllObjects |
Frank, effectivement, le deuxième paramètre est juste le codename du module. Pour le pb de duplication des attributs dans la doc, tu peux ouvrir un bug ? |
Auteur: | Frank [ Ven Août 19, 2011 1:14 pm ] |
Sujet du message: | Re: CMS_poly_object_catalog::getAllObjects |
Sébastien a écrit: Pour le pb de duplication des attributs dans la doc, tu peux ouvrir un bug ? done : http://www.automne-cms.org/web/fr/284-b ... p?bug=2393 |
Auteur: | Cguillaume [ Ven Août 19, 2011 2:01 pm ] |
Sujet du message: | Re: CMS_poly_object_catalog::getAllObjects |
Merci pour les correctifs... Dernière question, sachant que je veux juste récupérer dans une variable php cet array de catégories : comment renseigner CMS_profile_user et CMS_language ? (ce sont donc des objets, mais de quelle forme ?) Merci, |
Auteur: | Frank [ Ven Août 19, 2011 2:23 pm ] |
Sujet du message: | Re: CMS_poly_object_catalog::getAllObjects |
Pour utiliser cette fonction il te faut au préalable avoir instancier au besoin 2 objets de ces types : http://www.automne-cms.org/api/Automne/ ... ofile.html http://www.automne-cms.org/api/Automne/ ... guage.html Code : $cms_user = new CMS_profile(); $language = new CMS_language('fr'); ensuite tu pourras appeler la fonction : Code : $liste = CMS_moduleCategories_catalog::getAllCategoriesAsArray($cms_user,pnews,$language,2,2);
|
Page 1 sur 1 | Le fuseau horaire est UTC [Heure d’été] |
Powered by phpBB® Forum Software © phpBB Group http://www.phpbb.com/ |