CMS Automne

Forum de la communauté du CMS Automne
Nous sommes actuellement le Dim Déc 22, 2024 9:06 am

Le fuseau horaire est UTC [Heure d’été]




Publier un nouveau sujet Répondre au sujet  [ 7 messages ] 
Auteur Message
MessagePublié: Jeu Sep 03, 2009 8:12 am 
Hors-ligne

Inscrit(e) le : Ven Juil 31, 2009 4:53 pm
Message(s) : 30
Bonjour,

Je cherche à renvoyer une liste de catégories (labels) afin de les comparer à des numéros de catégorie. Comment puis-je procéder? Comment puis-je effectuer une recherche sur des catégories?


Haut
 Profil  
 
MessagePublié: Jeu Sep 03, 2009 8:22 am 
Hors-ligne
Utilisateur enthousiaste

Inscrit(e) le : Ven Mars 23, 2007 9:07 am
Message(s) : 57
Bonjour,

Il existe différentes manières de récupérer une liste de catégories. Notamment via le pseudo language du Polymod, ou directement en PHP.

Pour plus de détails, merci d'indiquer le contexte dans lequel il faut afficher cette liste :
- La liste doit être affichée depuis une rangée ? Un modèle de page ?
- Les catégories proviennent d'un module Polymod ? D'un autre module ?


Haut
 Profil  
 
MessagePublié: Jeu Sep 03, 2009 8:49 am 
Hors-ligne

Inscrit(e) le : Ven Juil 31, 2009 4:53 pm
Message(s) : 30
J'ai créé un module et un champ de l'objet de ce module est une catégorie.
J'ai ensuite un formulaire dans une rangée et à la validation du formulaire quand je reviens sur la page pour afficher que le formulaire à bien été validé, je veux faire une comparaison entre le post du champ de type catégorie (un id) et les différents labels de cette catégorie...
Je ne sais pas si je suis clair là, désolé je suis encore un peu endormi

PS : j'aurai aimé si possible récupérer les catégorie en PHP


Haut
 Profil  
 
MessagePublié: Jeu Sep 03, 2009 9:14 am 
Hors-ligne
Utilisateur enthousiaste

Inscrit(e) le : Ven Mars 23, 2007 9:07 am
Message(s) : 57
Ok, si je comprends bien la comparaison souhaitée (entre le post du champ de type catégorie (un id) et les différents labels de cette catégorie) devra se faire après la validation du formulaire.

Le formulaire a t-il été réalisé via le module "Formulaires" intégré à Automne ?

Et serait t-il possible de connaitre la finalité de cette comparaison ? Afficher le libellé de la catégorie sélectionnée par l'utilisateur, une fois le formulaire validé ?


Haut
 Profil  
 
MessagePublié: Jeu Sep 03, 2009 9:20 am 
Hors-ligne

Inscrit(e) le : Ven Juil 31, 2009 4:53 pm
Message(s) : 30
Le formulaire a été réalisé avec un atm-form
Et la finalité est effectivement de pouvoir afficher le libellé de la catégorie choisie.


Haut
 Profil  
 
MessagePublié: Jeu Sep 03, 2009 1:43 pm 
Hors-ligne
Utilisateur enthousiaste

Inscrit(e) le : Ven Mars 23, 2007 9:07 am
Message(s) : 57
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.


Haut
 Profil  
 
MessagePublié: Jeu Sep 03, 2009 4:14 pm 
Hors-ligne

Inscrit(e) le : Ven Juil 31, 2009 4:53 pm
Message(s) : 30
Ok merci bien.


Haut
 Profil  
 
Afficher les messages publiés depuis :  Trier par  
Publier un nouveau sujet Répondre au sujet  [ 7 messages ] 

Le fuseau horaire est UTC [Heure d’été]


Qui est en ligne ?

Utilisateur(s) parcourant ce forum : Aucun utilisateur inscrit et 8 invité(s)


Vous ne pouvez pas publier de nouveaux sujets dans ce forum
Vous ne pouvez pas répondre aux sujets dans ce forum
Vous ne pouvez pas éditer vos messages dans ce forum
Vous ne pouvez pas supprimer vos messages dans ce forum
Vous ne pouvez pas insérer de pièces jointes dans ce forum

Recherche de:
Aller vers :  
Powered by phpBB® Forum Software © phpBB Group
Traduit par Maël Soucaze et Elglobo © phpBB.fr