r12738 - branches/spip-2.0/dist branches/spip-2.0/ecrire/balise branches/spip-2.0/ecrire/public spip/dist spip/ecrire/balise spip/ecrire/public

Author: esj@rezo.net
Date: 2008-09-20 15:17:10 +0200 (sam, 20 sep 2008)
New Revision: 12738

Log:
Introduction de la balise #CONNECT. L'introduction de {{{generer_url_entite}}} en [12429] aurait dû voir un bug présent depuis bien longtemps dans les squelettes standards: lorsque boucle SITES calcule l'URL SPIP d'un site référencé (non pas l'URL de ce site mais celle où le site SPIP décrit ce site qu'il référence), il faut tenir compte de ce que cette boucle agit peut-etre sur un site distant. Pour accéder à son nom, (qui peut venir d'un argument connect dans l'URL, ou de NOM:table dans l'écriture de la boucle), on a besoin d'une balise {{{#CONNECT}}}. On l'introduit et on corrige les squelettes.

Aussi dans ce dépot: la balise générique {{{#URL_}}}, en cas d'URL de site SPIP distant, produit un appel à {{{generer_url_entite}}} plutôt que de dupliquer son code. Elle lui communique aussi à présent la meta distante {{{type_urls}}} mais c'est risqué de s'en servir car les .htacceess ne sont pas forcément identique. A approfondir.

Modified:
   branches/spip-2.0/dist/mot.html
   branches/spip-2.0/dist/plan.html
   branches/spip-2.0/dist/recherche.html
   branches/spip-2.0/dist/rubrique.html
   branches/spip-2.0/dist/site.html
   branches/spip-2.0/ecrire/balise/url_.php
   branches/spip-2.0/ecrire/public/balises.php
   spip/dist/mot.html
   spip/dist/plan.html
   spip/dist/recherche.html
   spip/dist/rubrique.html
   spip/dist/site.html
   spip/ecrire/balise/url_.php
   spip/ecrire/public/balises.php

Details: http://trac.rezo.net/trac/spip/changeset/12738

esj@rezo.net a écrit :

Author: esj@rezo.net
Date: 2008-09-20 15:17:10 +0200 (sam, 20 sep 2008)
New Revision: 12738

Log:
Introduction de la balise #CONNECT.

Question bête : cela permet-il de passer <INCLURE...{connect=toto}> et d'utiliser <BOUCLE(#CONNECT:RUBRIQUES)>

Il me semble que ce l'on peut passer &connect=toto dans l'url (la boucle doit marcher alors avec #CONNECT), mais via INCLURE, est-ce fonctionnel ?

--
MM.

Le 20 sept. 08 à 15:47, Matthieu Marcillaud a écrit :

esj@rezo.net a écrit :

Author: esj@rezo.net
Date: 2008-09-20 15:17:10 +0200 (sam, 20 sep 2008)
New Revision: 12738

Log:
Introduction de la balise #CONNECT.

Question bête : cela permet-il de passer <INCLURE...{connect=toto}> et d'utiliser <BOUCLE(#CONNECT:RUBRIQUES)>

Non, le # apres "<BOUCLE(" n'est pas pris en compte par le phraseur.
On pourrait lever cette restriction syntaxique, mais en l'état je ne crois pas que le compilateur saurait traduire la sémantique sous-jacente.

Committo,Ergo:Sum