résultats d'une boucle sur deux colonnes

Bonjour,

Vous paraît-il possible d'afficher une liste de résultats sur deux colonnes (ou plus).
Peut-être y a-t-il besoin d'inclure du php dans le squelette ?

Cordialement

Jonathan

Jonathan Tessé <jonathan.tesse@ac-dijon.fr> wrote:

Bonjour,

Vous paraît-il possible d'afficher une liste de résultats sur deux
colonnes (ou plus).
Peut-être y a-t-il besoin d'inclure du php dans le squelette ?

Non pas besoin de php

critère {1/2}
voir Les critères communs à toutes les boucles - SPIP

<BOUCLE_prem(ARTICLES){id_rubrique}{1/2}>
        #TITRE
</BOUCLE_prem>
<BOUCLE_deux(ARTICLES){id_rubrique}{2/2}>
        #TITRE
</BOUCLE_deux>

ou si ce qu'il y a à afficher dans la boucle deux appels successifs à un
fond en passant le paramètre du numéro de colonne : (pas testé cette
dernière possibilité mais ça doit marcher)

<INCLURE{fond=en_colonne}{id_rubrique}{col=1}>
<INCLURE{fond=en_colonne}{id_rubrique}{col=2}>

et dans en_colonne.html
<BOUCLE_colonne(ARTICLES){id_rubrique}{#ENV{col}/2}>
        #TITRE
</BOUCLE_colonne>

--
Dominique
http://wojylac.free.fr

J'essie de m'exprimer plus clairement :

si le résultat d'une boucle (ici,une liste de rubriques) contient 10 résultats, j'aimerai que ces résultats se répartissent en deux colonnes de 5 résultats, si il y en a 20, 2 de 10, etc...
Je ne sais pas si le moyen d'y arriver est un tableau,mais ça peut être une piste.

Mais seuls les titres-descriptif-logo seront affichés, il n'y a donc pas de mise en page type journal où le contenu de l'article serait en colonne

jonathan

leroy thierry a écrit :

veux tu dire un tableau ou un affichage deux colonnes comme un journal ?

Jonathan Tessé <jonathan.tesse <at> ac-dijon.fr> writes:

J'essie de m'exprimer plus clairement :

si le résultat d'une boucle (ici,une liste de rubriques) contient 10
résultats, j'aimerai que ces résultats se répartissent en deux colonnes
de 5 résultats, si il y en a 20, 2 de 10, etc...
Je ne sais pas si le moyen d'y arriver est un tableau,mais ça peut être
une piste.

quelquechose comme
<B_col1>
<div machin1>
<BOUCLE_col1(RUBRIQUES){critère1}{critère2}.....{1/2}>
<a href="#URL_RUBRIQUE" title="">#TITRE</a> Le logo et tout ce que tu veux
</BOUCLE_col1>
</div>
<B_col2>
puis
<B_col2>
<div machin2>
<BOUCLE_col2(RUBRIQUES){critère1}{critère2}.....{2/2}>
<a href="#URL_RUBRIQUE" title="">#TITRE</a> Le logo et tout ce que tu veux
</BOUCLE_col12>
</div>
<B_col2>

ne reste plus qu'à bâtir les css qui vont bien

Je teste ça de suite !

Manu Guillemont a écrit :

Jonathan Tessé <jonathan.tesse <at> ac-dijon.fr> writes:

J'essie de m'exprimer plus clairement :

si le résultat d'une boucle (ici,une liste de rubriques) contient 10 résultats, j'aimerai que ces résultats se répartissent en deux colonnes de 5 résultats, si il y en a 20, 2 de 10, etc...
Je ne sais pas si le moyen d'y arriver est un tableau,mais ça peut être une piste.

quelquechose comme
<B_col1>
<div machin1>
<BOUCLE_col1(RUBRIQUES){critère1}{critère2}.....{1/2}>
<a href="#URL_RUBRIQUE" title="">#TITRE</a> Le logo et tout ce que tu veux
</BOUCLE_col1>
</div>
<B_col2>
puis
<B_col2>
<div machin2>
<BOUCLE_col2(RUBRIQUES){critère1}{critère2}.....{2/2}>
<a href="#URL_RUBRIQUE" title="">#TITRE</a> Le logo et tout ce que tu veux
</BOUCLE_col12>
</div>
<B_col2>

ne reste plus qu'à bâtir les css qui vont bien

_______________________________________________
liste spip
spip@rezo.net - désabonnement : spip-off@rezo.net
Infos et archives : http://listes.rezo.net/mailman/listinfo/spip
Documentation de SPIP : http://www.spip.net/
irc://irc.freenode.net/spip
FAQ : http://www.spip-contrib.net/spikini/FaQ

Merci à tous,
vos conseils m'ont permis d'arriver à mes fins...

Jonathan

Jonathan Tessé a écrit :

Je teste ça de suite !

Manu Guillemont a écrit :
  

Jonathan Tessé <jonathan.tesse <at> ac-dijon.fr> writes:

J'essie de m'exprimer plus clairement :

si le résultat d'une boucle (ici,une liste de rubriques) contient 10 résultats, j'aimerai que ces résultats se répartissent en deux colonnes de 5 résultats, si il y en a 20, 2 de 10, etc...
Je ne sais pas si le moyen d'y arriver est un tableau,mais ça peut être une piste.

quelquechose comme
<B_col1>
<div machin1>
<BOUCLE_col1(RUBRIQUES){critère1}{critère2}.....{1/2}>
<a href="#URL_RUBRIQUE" title="">#TITRE</a> Le logo et tout ce que tu veux
</BOUCLE_col1>
</div>
<B_col2>
puis
<B_col2>
<div machin2>
<BOUCLE_col2(RUBRIQUES){critère1}{critère2}.....{2/2}>
<a href="#URL_RUBRIQUE" title="">#TITRE</a> Le logo et tout ce que tu veux
</BOUCLE_col12>
</div>
<B_col2>

ne reste plus qu'à bâtir les css qui vont bien

_______________________________________________
liste spip
spip@rezo.net - désabonnement : spip-off@rezo.net
Infos et archives : http://listes.rezo.net/mailman/listinfo/spip
Documentation de SPIP : http://www.spip.net/
irc://irc.freenode.net/spip
FAQ : http://www.spip-contrib.net/spikini/FaQ

_______________________________________________
liste spip
spip@rezo.net - désabonnement : spip-off@rezo.net
Infos et archives : http://listes.rezo.net/mailman/listinfo/spip
Documentation de SPIP : http://www.spip.net/
irc://irc.freenode.net/spip
FAQ : http://www.spip-contrib.net/spikini/FaQ

Jonathan Tessé a écrit :

Merci à tous,
vos conseils m'ont permis d'arriver à mes fins...

peux-tu donner la boucle sur la liste

A+

La voici :

<BOUCLE_colonne1(RUBRIQUES){id_rubrique}{1/2}>
     <div id="rubcol1">
        <!-- texte et balises perso -->
     </div>
</BOUCLE_colonne1>

<BOUCLE_colonne2(RUBRIQUES){id_rubrique}{2/2}>
     <div id="rubcol2">
        <!-- texte et balises perso -->
     </div>
</BOUCLE_colonne2>

Les div "rubcol1" et "rubcol2" sont à renseigner dans le css de manière adéquates (par exemple avec un 'width: 50%'

Jonathan

rpapa a écrit :

Jonathan Tessé a écrit :
  

Merci à tous,
vos conseils m'ont permis d'arriver à mes fins...
    
peux-tu donner la boucle sur la liste

A+

_______________________________________________
liste spip
spip@rezo.net - désabonnement : spip-off@rezo.net
Infos et archives : http://listes.rezo.net/mailman/listinfo/spip
Documentation de SPIP : http://www.spip.net/
irc://irc.freenode.net/spip
FAQ : http://www.spip-contrib.net/spikini/FaQ