[spip-dev] Parlez vous #SPIP dans le texte ?

Hello,

Le nouveau compilo faisant rêver,
j'en viens avec le support résonnant de la "réentrance",
à imaginer des balises permettant d'insérer des boucles
ou des morceaux de squelettes dans les textes :

Genre, dans le texte :

   Ici on a causé de :
   #SPIP
  <BOUCLE_articlesrecents(RUBRIQUES){id_rubrique}{age<10}>
    texte quelconque avec des balises #TITRE et #AUTRES
  </BOUCLE_articlesrecents>
   #FINSPIP
   ...

( ou bien, plus bidouille :

     Ici on a causé de :
  #BOUCLE ("articlesrecents", "RUBRIQUES", "id_rubrique", "age<10" )
  texte quelconque avec des balises #TITRE et #AUTRES
  #FINBOUCLE
    ...
)

J'en suis pas encore à faire ces balises mais ça serait sympa
pour "parler spip dans le texte".
Oulala oùskons'envala ...
JL

Et simplement créer une balise qui désactive la désactivation( !) de
l'interprétation de spip dans spip lui meme ? (mais si, c'est simple ;-))

Je m'explicite : permettre que spip ne désactive pas l'interprétation de ses
propres boucles et balise dans les différents champs, grace à un code, du
meme type que <html></html> ou <poeme></poeme>, par exemple <spip></spip>.

Enfin, moi, je dis ca, je dis rien...

"JLuc" <jluc@no-log.org> a écrit dans le message de
news:cgi0vq$d7h$1@sea.gmane.org...
Hello,

Le nouveau compilo faisant rêver,
j'en viens avec le support résonnant de la "réentrance",
à imaginer des balises permettant d'insérer des boucles
ou des morceaux de squelettes dans les textes :

Genre, dans le texte :

   Ici on a causé de :
   #SPIP
<BOUCLE_articlesrecents(RUBRIQUES){id_rubrique}{age<10}>
  texte quelconque avec des balises #TITRE et #AUTRES
</BOUCLE_articlesrecents>
   #FINSPIP
   ...

( ou bien, plus bidouille :

   Ici on a causé de :
#BOUCLE ("articlesrecents", "RUBRIQUES", "id_rubrique", "age<10" )
texte quelconque avec des balises #TITRE et #AUTRES
#FINBOUCLE
  ...
)

J'en suis pas encore à faire ces balises mais ça serait sympa
pour "parler spip dans le texte".
Oulala oùskons'envala ...
JL

Hello,

juste comme ça, dans les deux cas ça ne se rapporte pas trop au nouveau compilateur (qui traite les squelettes et pas le texte des articles) mais à faire une nouvelle balise grâce au point d'entrée dans les fonctions de typo (déjà dispo en 1.7.2).

Il faudrait extraire le texte entre balise <spip> et <spip> et le passer à la fonction de parse des squelettes. Mais là, je ne sais pas comment on peut le faire exactement. Le seul pbl que je vois, c'est le cache (pour changer ;).

Il faudrait voir les contrib qui existent déjà sur le sujet de nouvelles fonctions typo et comment le parser marche exactement.

Mais juste une question comme ça: à quoi ça sert?

Pierre

Saturne wrote:

Pierre Andrews wrote:

juste comme ça, dans les deux cas ça ne se rapporte pas trop au nouveau compilateur (qui traite les squelettes et pas le texte des articles) mais à faire une nouvelle balise grâce au point d'entrée dans les fonctions de typo (déjà dispo en 1.7.2).

Il faudrait extraire le texte entre balise <spip> et <spip> et le passer à la fonction de parse des squelettes.

Non, comme ça c'est plus une balise mais cela n'exclut pas nécessairement
une balise Général (ou #SQUELETTE).

Mais juste une question comme ça: à quoi ça sert?

J'en ai souvent envie pour faire évoluer de manière personnalisée
des mises en pages de rubrique ou des articles d'entrée en matière.

Des sites où des thématiques apparaissent, des rubriques se créent,
se personnalisent, se restructurent ...

On peut faire ça avec des motclés, mais les concepts structurant
évoluent, il y a des cas particulier, c'est la vie,
la présentation aussi,
C'est plus simple d'insérer un mini squelette dans un #TEXTE
que de modifier un gros squelette plein d'includes sous condition.

Dans certains cas, ça éviterait d'avoir des squelettes
avec plein de tiroirs.

Evidemment, c'est pas très "séparer le contenant du contenu" ...

JLuc

Certainement ça doit servir à quelque chose... je ne vais pas crier hérésie tout de suite :wink:

Mais je comprend toujours pas pourquoi des balises #SPIP et pas <spip>? les balises # c'est pour mettre dans les squelettes UNE information précise... ce ne sont pas des conteneurs... enfin je comprends pas, mais ya sûrement une raison :smiley:

Pierre

JLuc wrote: