[SPIP Zone] tuto "nouveau type de boucle" ?

je cherche une aide pour réaliser un plugins créant un nouveau type de
boucle.
J'ai compris qu'il fallait écrire une fonction boucle_XXXXX (in
plugin_fonction.php), mais je n'ai pas trouvé avec quels paramètres
l'appeler, ni ce qu'elle doit faire :frowning:

Existe-il un tuto ou une explication quelque part ?

@micalement,
Francois

Le 3 novembre 2009 10:37, Francois Sauterey <francois@sauterey.org> a écrit :

je cherche une aide pour réaliser un plugins créant un nouveau type de
boucle.

C’est quoi un « nouveau type de boucle » dans ton cas ?

La réponse à ta question n’est pas triviale, donc ce serait mieux avec un peu plus de précisions.

Cédric

Le 03/11/2009 13:22, Cédric Morin a écrit :

Le 3 novembre 2009 10:37, Francois Sauterey <francois@sauterey.org> a écrit
:

je cherche une aide pour réaliser un plugins créant un nouveau type de
boucle.

C'est quoi un "nouveau type de boucle" dans ton cas ?

La réponse à ta question n'est pas triviale, donc ce serait mieux avec un
peu plus de précisions.

J'ai des tables extérieures à spip, et je voudrais créer une boucle
XXXXX qui me donnent des(les) éléments de ces tables.

par exemple, j'ai une table, appelons la pref_Objets qui contient les
champs:
id INT(32)
statut INT(2)
nom VARCHAR(255)
description VARCHAR(255)

et je veux une boucle genre:
<B_lesobjets>
<dl>
<Boucle_lesobjets(OBJETS){statut=1}{par id}{inverse}>
  <dt>#NOM
  <dd>#DESCRIPTION
</Boucle_lesobjets>
</dl>
</B_lesobjets>
RIEN....
<//B_lesobjets>

trivial, non :slight_smile:
Non ? :frowning:

@micalement,
Francois

S'lt

Par défaut
<BOUCLE_test(spip_objet) > fonctionne
si tu donnes le nom de la table explicitement SPIP la reconnait.

Si tu veux la cacher dans le fonctionnement natifs, tu peux regarder
cette page :
http://doc.spip.org/@La-base-de-donnees,4391

Entre autre la partie 'table_des_tables'

global $table_des_tables;
$table_des_tables['objet']='objet';