Dotclear

Vous n'êtes pas identifié(e).

Annonce

13 février 2024 Sortie de Dotclear 2.29

#1 2010-01-28 09:22:24

jmh2o
Membre
Lieu : Charleroi
Inscription : 2009-01-05
Site Web

Exclure les billets sans catégorie dans l'affichage avec tpl:Entries

Bonjour,

Dans une liste affichant les n derniers billets, je souhaite exclure l'affichage de certains billets selon leur catégorie.

J'ai donc ceci qui fonctionne :

<tpl:Entries category="Histoires ?not,Nouvelles ?not">

Mais je voudrais également exclure des billets sans catégorie. Et là, je ne sais pas. Quand d'écris ce qui suit, , toutes les catégories sont exclues.

<tpl:Entries category="Histoires ?not,  ?not">

J'ai bien envisagé de mettre la liste des catégories à afficher, mais elle est vraiment longue et non fermée. La méthode manque de souplesse car je dois à chaque création de catégorie intervenir sur le template.

Qui a la une solution. Merci.

Hors ligne

#2 2010-01-28 09:38:22

Tomtom33
Responsable des travaux finis
Lieu : Barcelone
Inscription : 2006-06-13

Re : Exclure les billets sans catégorie dans l'affichage avec tpl:Entries

<tpl:Entries> accepte un paramètre no_category mais il est utilisé pour retourner les billets sans catégorie. Je ne crois que ce soit possible en l'état.

Tu peux créer un ticket sur le trac de Dotclear (http://dev.dotclear.org/2.0/) pour soulever le problème. De tout façon, les paramètres des balises de template vont être revus pour la prochaine version ;)


Le lab => http://lab.dotclear.org
Besoin d'un plugin? => http://plugins.dotaddict.org
Besoin d'un thème? => http://themes.dotaddict.org
Besoin d'une astuce? => http://tips.dotaddict.org

Hors ligne

#3 2010-01-28 09:54:59

Philippe
Stagiaire
Lieu : Toulon
Inscription : 2004-06-13
Site Web

Re : Exclure les billets sans catégorie dans l'affichage avec tpl:Entries

Dans ce sujet il y a un exemple d'ajout de paramètre à la boucle Entries, un peu comme sur le Tip qui y est cité.

Tu pourrais peut-être t'en inspirer ?

En ligne

#4 2010-01-28 10:08:58

jmh2o
Membre
Lieu : Charleroi
Inscription : 2009-01-05
Site Web

Re : Exclure les billets sans catégorie dans l'affichage avec tpl:Entries

Merci,

J'essaie ces propositions.

Hors ligne

#5 2010-01-28 18:30:32

Kozlika
Modo dcTeam
Inscription : 2004-05-08
Site Web

Re : Exclure les billets sans catégorie dans l'affichage avec tpl:Entries

On peut aussi utilser <EntryIf has_category="1"> non ?


La documentation : http://doc.dotclear.net/2.0/fulltoc
Le module de recherche du forum : http://www.dotclear.net/forum/search.php ?

Hors ligne

#6 2010-01-28 21:32:13

jmh2o
Membre
Lieu : Charleroi
Inscription : 2009-01-05
Site Web

Re : Exclure les billets sans catégorie dans l'affichage avec tpl:Entries

Kozlika a écrit :

On peut aussi utilser <EntryIf has_category="1"> non ?

Merci.

Effectivement, c'est plus simple que de "bidouiller" dans du code php.

Mais il y a un mais.

J'ai fais divers tests et soit, je n'ai plus d'affichage, soit, pour chaque no catégory, mon 6 passe, à 5, etc.
Si mes 6 derniers billets sont sans catégorie, plus aucun ne s'affiche.

 <ul>
  <tpl:Entries category="Réunions ?not" lastn="6">
    <tpl:EntryIf has_category="1">
      <li>
       <a href="{{tpl:EntryURL}}">{{tpl:EntryTitle encode_html="1"}}</a>
      </li>
    </tpl:EntryIf>
   </tpl:Entries>
 </ul>

C'est peut-être une question d'ordre, mais lequel ?

Hors ligne

#7 2010-01-29 00:05:48

adjaya
Membre
Lieu : Provence - Luberon
Inscription : 2006-09-05
Site Web

Re : Exclure les billets sans catégorie dans l'affichage avec tpl:Entries

Bonjour jmh2o
Ce comportement est logique et malheureusement incontournable avec tpl:EntryIf
En fait, si tu veux être sur d'avoir 6 billets qui s'affichent, il faudrait exclure les billets sans catégorie directement sur tpl:Entries en ajoutant un attribut à cette balise.
L'attribut sur tpl:Entries qui filtre les billets sans catégorie n'existe pas encore à ma connaissance, mais en théorie c'est possible d'en coder un, comme le signale amalgame en #3


Photo, Art et Création Numérique : http://benoit-grelier.photo7.fr/

Hors ligne

#8 2010-01-29 00:15:48

adjaya
Membre
Lieu : Provence - Luberon
Inscription : 2006-09-05
Site Web

Re : Exclure les billets sans catégorie dans l'affichage avec tpl:Entries

En faisant une petite recherche sur le forum, j'ai retrouvé un topic ou je donne le code pour ajouter un atribut no_cat sur tpl:Entrie, c'est ici :
http://forum.dotclear.net/viewtopic.php?id=35386


Photo, Art et Création Numérique : http://benoit-grelier.photo7.fr/

Hors ligne

Vous n'êtes pas identifié(e).

Pied de page des forums

Sites map