CMS Automne
http://www.automne-cms.org/forum/

Création d'un modèle de page
http://www.automne-cms.org/forum/viewtopic.php?f=2&t=1291
Page 1 sur 1

Auteur:  Nakii [ Jeu Jan 26, 2012 7:11 pm ]
Sujet du message:  Création d'un modèle de page

Bonjour tout le monde,

Je suis en train de découvrir Automne qui a l'aire d'avoir un fort potentiel ! Et celui si m'intrigue énormément !
Histoire de partir sur de bonne base, je suis les tutoriaux vidéo disponibles.

Dans "Création d'un module Polymod (Partie 2)", il se trouve que j'ai un petit souci !

En gros, il est demandé de rentrer ce code :

<row>
<block module="blog" id="billets" language="fr">
<atm-search what="{billets}" name="billets">
<atm-result search="billets">
<h2>{Billet:Titre:label}</h2>
{Billet:Article:label}
</atm-result>
</atm-search>
</block>
</row>

Sauf que lorsque je clique sur "Enregistrer", un message d'erreur s'affiche :

Le modèle XML importé est mal formé
[Erreur : syntaxe XML incorrecte : Malformed atm-search tag : 'what' attribute does not represent a valid object]


Je me retrouve un peu coincé la, car je ne vois pas ou serait le problème, j'ai essayé différente chose mais rien n'y fait :(

Si vous avez une solution, je suis preneur :oops:

Auteur:  Frank [ Jeu Jan 26, 2012 7:28 pm ]
Sujet du message:  Re: Création d'un modèle de page

Ce bout de code simplissime est à adapter en fonction de ton module.
Ici on va chercher à travailler avec un hypothétique module de blog pour chercher à afficher tous les billets (la recherche ne prend aucun paramètre dans cet exemple) et on va afficher le titre du billet dans un <h2> puis l'article en lui même.

Avec quelques commentaires et en remplaçant les EXPRESSIONS par les valeurs qui vont bien ça devrait être plus clair :

Code :
<row>
   <!-- Déclaration du module avec lequel on souhaite travailler -->
   <block module="NOM_DE_CODE_DU_MODULE" id="IDENTIFIANT_BLOCK">
      <!-- Recherche d'un type d'objet du module -->
      <atm-search what="{OBJET_DU_MODULE}" name="IDENTIFIANT_RECHERCHE">
         <!-- Affichage des résultats de la recherche en boucle -->
         <atm-result search="IDENTIFIANT_RECHERCHE">
            <!-- Valeurs des champs du module qu'on souhaite afficher -->
            <h2>{OBJET:CHAMP:VALEUR}</h2>
            {OBJET:CHAMP:VALEUR}
         </atm-result> <!-- fin des résultats  -->
      </atm-search> <!-- fin de la recherche -->
   </block> <!-- fin du bloc de données -->
</row>


Tu es libre de personnaliser l'affichage des résultats avec la structure HTML de ton choix.

Pour aller plus loin, je te conseille de regarder l'aide en ligne intégrée de ton module et comment effectuer une recherche.

Tu trouveras aussi quelques explications dans la documentation en ligne (pas forcément aussi à jour que celle intégrée dans Automne)
http://doc.automne-cms.org/web/Document ... olymod.php

Voilà j'espère que c'est plus clair pour toi, bonne découverte ;)

Auteur:  Nakii [ Jeu Jan 26, 2012 7:30 pm ]
Sujet du message:  Re: Création d'un modèle de page

Merci beaucoup, je vais regarder tout cela :)

Page 1 sur 1 Le fuseau horaire est UTC [Heure d’été]
Powered by phpBB® Forum Software © phpBB Group
http://www.phpbb.com/