Alterner et CSS

Bonjour
J'essaie en vain depuis quelques jours de faire fonctionner à mon profit le filtre alterner pour faire passer une image d'un côté à l'autre d'une cellule de tableau. Et, je ne sais pas pourquoi, ça ne veut pas. Et je ne sais pas si c'est un pb de Spip et de boucle, ou de CSS.
Voici la boucle:

[(#COMPTEUR_BOUCLE|alterner{'1
'
, '2
'
})]

#LOGO_ARTICLE

[(#SURTITRE)]#TITRE
#SOUSTITRE#INTRODUCTION

Merci de votre aide
ADB

Arnaud DUPIN DE BEYSSAT a écrit :

Bonjour
J'essaie en vain depuis quelques jours de faire fonctionner à mon profit le filtre alterner pour faire passer une image d'un côté à l'autre d'une cellule de tableau. Et, je ne sais pas pourquoi, ça ne veut pas. Et je ne sais pas si c'est un pb de Spip et de boucle, ou de CSS.
Voici la boucle:

[(#COMPTEUR_BOUCLE|alterner{'1
'
, '2
'
})]

#LOGO_ARTICLE

[(#SURTITRE)]#TITRE
#SOUSTITRE#INTRODUCTION

Y'a surement plus simple mais je ferais un truc du genre

<B_articles>
<table>
<BOUCLE_articles(ARTICLES){id_rubrique}{par num titre}{lang=#LANG}>
[(#COMPTEUR_BOUCLE|alterner{'

<tr>
<td width="400px">
  #LOGO_ARTICLE
</td>
<td width="400px">
[(#SURTITRE)]#TITRE
#SOUSTITRE#INTRODUCTION
</td>
</tr>

','

<tr>
<td width="400px">
[(#SURTITRE)]#TITRE
#SOUSTITRE#INTRODUCTION
</td>
<td width="400px">
    #LOGO_ARTICLE
</td>
</tr>

'})]
</BOUCLE_articles>
</table>
</B_articles>

Réponds à la liste, tout le monde en profite et d’autres peuvent aider.

Ensuite, je ne comprends pas bien ce que tu veux faire exactement …

Arnaud DUPIN DE BEYSSAT a écrit :

Merci pour la réponse, mais... en r&éalité je n'affiche qu'un seul article de chaque rubrique. Donc, l'alterner doit s'appliquer aux rubriques.
ADB

  
Message du 05/01/10 16:20
De : "Jean-Christophe Villeneuve" 
A : "Arnaud DUPIN DE BEYSSAT" 
Copie à : "spip [spip]" 
Objet : Re: [Spip] Alterner et CSS

Arnaud DUPIN DE BEYSSAT a écrit :
    
Bonjour
J'essaie en vain depuis quelques jours de faire fonctionner à mon profit le filtre alterner pour faire passer une image d'un côté à l'autre d'une cellule de tableau. Et, je ne sais pas pourquoi, ça ne veut pas. Et je ne sais pas si c'est un pb de Spip et de boucle, ou de CSS.
Voici la boucle:

[(#COMPTEUR_BOUCLE|alterner{'1
'
, '2
'
})]

#LOGO_ARTICLE

[(#SURTITRE)]#TITRE
#SOUSTITRE#INTRODUCTION

      
Y'a surement plus simple mais je ferais un truc du genre

[(#COMPTEUR_BOUCLE|alterner{'

#LOGO_ARTICLE

[(#SURTITRE)]#TITRE
#SOUSTITRE#INTRODUCTION

    

  
','

[(#SURTITRE)]#TITRE
#SOUSTITRE#INTRODUCTION

#LOGO_ARTICLE

    

  
'})]

    

  

OK, je pige pour la liste :slight_smile:
Je résume donc:

Boucle Rubrique
Boucle Articles {0,1}{doublons}
Boucle Articles2 {!doublons}
  filtre {alterner}
Affichage des articles
Fin Boucle Article2
Fin Boucle Articles
Fin Boucle Rubrique

Je vais essayer. Mais là, je ne comprends pas le {doublons}. Est-ce bien comme j'écris plus haut qu'il faut l'utiliser?
Merci en tout cas
ADB

Le 06/01/2010 08:05, Jean-Christophe Villeneuve a écrit :

Je veux donc alterner texte et image d'un article à l'autre: premier article de la première rubrique sélectionnée avec img à gauche et txt à droite, 2e article (càd 1er article de la 2e rubrique) avec texte à gauche et img à droite, etc.

Ok
Alors, je ferais une boucle qui sélectionne un article dans chaque rubrique avec {0,1}{par date}{inverse} que tu stockes dans {doublons} sans rien afficher
Il s'agit de la page Sommaire. J'ai plusieurs rubriques, Je ne veux afficher qu'un article de chaque rubrique. Et pour chaque article, j'ai un Logo et un texte.
Et ensuite une boucle d'affichage avec {!doublons} et {alterner ...}

ADB a écrit :

OK, je pige pour la liste :slight_smile:
Je résume donc:

Boucle Rubrique
Boucle Articles {0,1}{doublons}
Boucle Articles2 {!doublons}
filtre {alterner}
Affichage des articles
Fin Boucle Article2
Fin Boucle Articles
Fin Boucle Rubrique

Je vais essayer. Mais là, je ne comprends pas le {doublons}. Est-ce bien comme j'écris plus haut qu'il faut l'utiliser?

Non, ce serait plutôt (à tester)

<!-- sélection du dernier article dans chaque rubrique et sous-rubrique -->
<BOUCLE_secteurs(RUBRIQUES) {racine} {doublons}>
                    <BOUCLE_articles_racine(ARTICLES) {id_rubrique} {par date}{inverse}{0,1}{doublons}>
                    </BOUCLE_articles_racine>
            <!-- les sous-rubriques -->
                    <BOUCLE_rubriques(RUBRIQUES) {id_parent}{doublons}>
                            <BOUCLE_articles(ARTICLES) {id_rubrique} {par date}{inverse}{0,1}{doublons}>
                            </BOUCLE_articles>
                    <!-- on refait tourner la boucle pour les sous-sous...-rubriques -->
                    <BOUCLE_sous_rubriques(BOUCLE_rubriques)></BOUCLE_sous_rubriques>
                    </BOUCLE_rubriques>
</BOUCLE_secteurs>

<!-- affichage des articles -->
<B_articles>
<table>
<BOUCLE_articles(ARTICLES){!doublons}>
[(#COMPTEUR_BOUCLE|alterner{'

<tr>
<td width="400px">
#LOGO_ARTICLE
</td>
<td width="400px">
[(#SURTITRE)]#TITRE
#SOUSTITRE#INTRODUCTION
</td>
</tr>

','

<tr>
<td width="400px">
[(#SURTITRE)]#TITRE
#SOUSTITRE#INTRODUCTION
</td>
<td width="400px">
   #LOGO_ARTICLE
</td>
</tr>

'})]
</BOUCLE_articles>
</table>
</B_articles>

Merci en tout cas
ADB

Le 06/01/2010 08:05, Jean-Christophe Villeneuve a écrit :

Je veux donc alterner texte et image d'un article à l'autre: premier article de la première rubrique sélectionnée avec img à gauche et txt à droite, 2e article (càd 1er article de la 2e rubrique) avec texte à gauche et img à droite, etc.

Ok
Alors, je ferais une boucle qui sélectionne un article dans chaque rubrique avec {0,1}{par date}{inverse} que tu stockes dans {doublons} sans rien afficher
Il s'agit de la page Sommaire. J'ai plusieurs rubriques, Je ne veux afficher qu'un article de chaque rubrique. Et pour chaque article, j'ai un Logo et un texte.
Et ensuite une boucle d'affichage avec {!doublons} et {alterner ...}