Textpattern CMS support forum
You are not logged in. Register | Login | Help
- Topics: Active | Unanswered
#1 2011-04-22 16:29:23
- natsirt
- New Member
- Registered: 2011-04-22
- Posts: 2
[fr-fr] plusieurs zones, chacune contenant un article précis
Bonsoir à tous,
Je me lance depuis peu dans la conception de site à l’aide de CMS en général et j’ai donc choisi Textpattern.
Je réalise actuellement un gabarit sur lequel je souhaiterais faire apparaitre un article dans une div et un autre dans une autre.
J’ai compris que la zone dans laquelle les articles apparaîtrons est marquée par le tag <txp:article /> mais dans ce cas tous les
articles apparaissent les uns à la suite des autres. Je souhaiterais dans ma div 1 avoir l’article x et dans ma div 2 l’article y.
Comment dois je procéder, est il possible d’attribuer un identifiant à un article et de spécifier celui-ci dans la balise txp ?
Merci d’avance pour votre aide.
Bonne soirée.
Offline
Re: [fr-fr] plusieurs zones, chacune contenant un article précis
Bonjour et bienvenue,
Tu peux ajouter l’ID de ton article pour personnaliser le DIV de chaque article:
- dans le module “default” qui renvoie tout ce qui concerne l’article (single) ou les articles concernés (liste) tu crées ton balisage DIV :
<div class="article<txp:id_article />">
<h2><txp:title /></h2>
<txp:body />
<txp:excerpt />
</div>
Ce qui retournera : dans la “class” : “article21”, “article7”, etc.
Deuxième proposition :
- tu crées un “champ personnalisé” nommé “balisage” (>préférences du site >options avancées >Champ personnalisé 1 > balisage).
Ce champ apparaitra maintenant dans chaque article, dans le menu de gauche : tu saisis pour chaque article un libellé de class (ex: un, deux, trois, …) et cette fois-ci, tu crées un balisage DIV qui récupère ce libellé spécifique à chaque article :
<div class="<txp:custom_field name="balisage"">
<h2><txp:title /></h2>
<txp:body />
<txp:excerpt />
</div>
Ce qui retournera : dans la “class” : “deux”, “un”, etc.
J’espère que ça pourra te servir, ou en tout cas te mettre sur une piste !
bonne soirée.
françois
Offline
#3 2011-04-22 18:49:41
- jpdupont
- Member
- Registered: 2004-10-01
- Posts: 752
Re: [fr-fr] plusieurs zones, chacune contenant un article précis
Bonjour !
Je te suggère de lire également mon cours/tutorial .
Saute les premières pages consacrées à l’installation.
La réponse à ta question se trouve dans ce PDF.
Last edited by jpdupont (2011-04-22 18:51:18)
Offline
Re: [fr-fr] plusieurs zones, chacune contenant un article précis
Hello natsirt,
Bienvenu sur Txp.
Moi j’ai compris ta question dans le sens :
Je souhaite afficher l’article 8 ici et l’article 9 là, mais txp:article
me ramène automatiquement l’article 1,2,3,4
Pour bien comprendre Textpattern, tu dois saisir comment fonctionne txp:article
et txp:article_custom
.
txp:article
est une balise context sensitive. Elle retourne automatiquement les réponses en fonction du contexte.
Il y a plusieurs contextes :
- section : retourne les articles classé dans cette section
- catégorie : retourne les articles classé dans cette catégorie
- section + catégorie : tu devine
- auteur : idem
- article individuel : retourne l’article demandé
- home page : les articles des sections autorisés à s’afficher sur la Home, voir onglet Section dans le back-office
Dans un premier temps, travail sans réécriture d’url, en adresses brut, tu comprendra mieux les différents contexte en regardant l’url des pages.
txp:article_custom
retourne ce que tu lui indique avec ses attributs :
<txp:article_custom id="2" />
retourne l’article avec l’ID 2<txp:article_custom category="nice" />
retourne les articles de la cat “nice”
Offline
#5 2011-05-07 21:28:16
- natsirt
- New Member
- Registered: 2011-04-22
- Posts: 2
Re: [fr-fr] plusieurs zones, chacune contenant un article précis
Merci beaucoup pour toutes vos réponses…
J’utilise la méthode <txp:article_custom category=”#” /> qui correspond parfaitement à ce que j’attendais.
Bonne soirée et merci encore.
Offline