[SPIP Zone] site avec 2 connect et modele

Bonjour,

dans une page article je fais une boucle simple :
<BOUCLE_test(connect2:spip_auteurs){id_auteur}>#TEXTE</BOUCLE_test>
Dans mon article j’ai un modele avec une boucle sur un objet perso :
<BOUCLE_objet(OBJETS){id_auteur}>#TITRE</BOUCLE_objet>

Problème, il va cherche du coup le connect2 alors que j’ai pas demandé dans cette boucle de passer par le connect2

Est ce que cela vous semble logique ou pas ?

Bonne fêtes.
Pierre

Le 28/12/2018 à 10:52, Pierre KUHN a écrit :

<BOUCLE_objet(OBJETS){id_auteur}>#TITRE</BOUCLE_objet>

Problème, il va cherche du coup le connect2 alors que j'ai pas demandé
dans cette boucle de passer par le connect2

bonjour

pour m'assurer de bien comprendre:
c'est à dire que cette deuxième boucle fonctionne comme si tu avais écrit :
<BOUCLE_objet(connect2:OBJETS){id_auteur}>#TITRE</BOUCLE_objet>

?

cordialement

--
Yanic Gornet - 06 08 60 46 81

Oui c’est cela. Pour moi c’est pas logique.

Le ven. 28 déc. 2018 à 12:36, gornety <gornety@no-log.org> a écrit :

Le 28/12/2018 à 10:52, Pierre KUHN a écrit :

<BOUCLE_objet(OBJETS){id_auteur}>#TITRE</BOUCLE_objet>

Problème, il va cherche du coup le connect2 alors que j’ai pas demandé
dans cette boucle de passer par le connect2

bonjour

pour m’assurer de bien comprendre:
c’est à dire que cette deuxième boucle fonctionne comme si tu avais écrit :
<BOUCLE_objet(connect2:OBJETS){id_auteur}>#TITRE</BOUCLE_objet>

?

cordialement


Yanic Gornet - 06 08 60 46 81


spip-zone@rezo.net - https://listes.rezo.net/mailman/listinfo/spip-zone

Bonjour,

Je me permets de relancer ce problème, une idée ?

Merci.

ça me semble pas trop illogique
est-ce qu’en précisant (connect:OBJETS) dans le modèle ça fonctionne ?

Oui mais si faut le faire dans tout les modèle du site boff
Pour mois le conect: est pour la boucle en court, pas en cascade.

Hello,

je n’ai pas essayé de reproduire, mais à la lecture ça me semble au contraire très logique :

* tu vas chercher le #TEXTE d’un auteur sur la base2 désignée par ton connect2
* dans le champ texte de cet auteur de ta base2 il y a un modèle, qui est donc censé s’afficher dans le #TEXTE de cet auteur de cette base2
* ce modèle est bien censé aller chercher les données de la base2, comment ferait-il pour s’afficher sur ton site2 utilisant la base2 autrement ?

Autrement dit l’affichage du #TEXTE depuis une base distante se fait avec les données de la base distante par défaut, ce qui semble normal, et pas un bug

--
Cédric
Le 7 janv. 2019 à 10:02 +0100, Pierre KUHN <pierrekuhn82@gmail.com>, a écrit :

<BOUCLE_test(connect2:spip_auteurs){id_auteur}>#TEXTE</BOUCLE_test>

Re,

Ok donc un connect: passe à toutes la cascade de boucle du modèle si je le
contredit pas avec une boucle au début du modele.

C'est noté, merci.

Le lun. 7 janv. 2019 à 10:11, Cerdic <cedric@yterium.com> a écrit :

Hello,

je n’ai pas essayé de reproduire, mais à la lecture ça me semble au
contraire très logique :

* tu vas chercher le #TEXTE d’un auteur sur la base2 désignée par ton
connect2
* dans le champ texte de cet auteur de ta base2 il y a un modèle, qui est
donc censé s’afficher dans le #TEXTE de cet auteur de cette base2
* ce modèle est bien censé aller chercher les données de la base2, comment
ferait-il pour s’afficher sur ton site2 utilisant la base2 autrement ?

Autrement dit l’affichage du #TEXTE depuis une base distante se fait avec
les données de la base distante par défaut, ce qui semble normal, et pas un
bug

--
Cédric
Le 7 janv. 2019 à 10:02 +0100, Pierre KUHN <pierrekuhn82@gmail.com>, a
écrit :

<BOUCLE_test(connect2:spip_auteurs){id_auteur}>#TEXTE</BOUCLE_test>

--

Pierre KUHN
http://www.voisins-spipeurs.net

Non. Ce n’est pas ce que j’ai dit ni ce que ça fait.
Un connect ne suit pas le <INCLURE> ni le #INCLURE ni le #MODELE

Mais si dans une boucle avec un connect tu affiches le champ d’une autre base et que celui-ci inclue un modèle, le modèle sera calculé avec le même connect, par cohérence des contenus (le champ #TEXTE est supposé afficher la même chose si tu l’affiches depuis le site1 avec un connect2 ou directement depuis le site2)

--
Cédric
Le 7 janv. 2019 à 10:14 +0100, Pierre KUHN <pierrekuhn82@gmail.com>, a écrit :

Re,

Ok donc un connect: passe à toutes la cascade de boucle du modèle si je le contredit pas avec une boucle au début du modele.

C'est noté, merci.

> Le lun. 7 janv. 2019 à 10:11, Cerdic <cedric@yterium.com> a écrit :
> > Hello,
> >
> > je n’ai pas essayé de reproduire, mais à la lecture ça me semble au contraire très logique :
> >
> > * tu vas chercher le #TEXTE d’un auteur sur la base2 désignée par ton connect2
> > * dans le champ texte de cet auteur de ta base2 il y a un modèle, qui est donc censé s’afficher dans le #TEXTE de cet auteur de cette base2
> > * ce modèle est bien censé aller chercher les données de la base2, comment ferait-il pour s’afficher sur ton site2 utilisant la base2 autrement ?
> >
> > Autrement dit l’affichage du #TEXTE depuis une base distante se fait avec les données de la base distante par défaut, ce qui semble normal, et pas un bug
> >
> > --
> > Cédric
> > Le 7 janv. 2019 à 10:02 +0100, Pierre KUHN <pierrekuhn82@gmail.com>, a écrit :
> > >
> > > <BOUCLE_test(connect2:spip_auteurs){id_auteur}>#TEXTE</BOUCLE_test>

--

Pierre KUHN
http://www.voisins-spipeurs.net