Appel d'une page spécifique via #URL_PAGE inopérant

Bonjour

Je suis sur SPIP 206

Soit le code suivant : [(#LOGO_ARTICLE_RUBRIQUE||image_reduire{140})]

C’est un bout de boucle qui est censé appelé une page « articlexpo.html » qui est une variante de « article.html » dans le squelette de mon site.

Mon idée, c’est qu’à l’appel de ce lien, l’article identifié s’affiche dans le squelette « articlexpo.html » et non dans « article.html »

Rien à faire, malgré cet appel de page, c’est toujours le squelette article.html qui affiche mon article…

Url du site en question : http://www.j-philippe.net/

La syntaxe est-elle correcte ? En tout cas c’est la syntaxe que j’ai trouvée dans l’article explicatif suivant : Les balises propres au site - SPIP .
Est-ce que SPIP 2 a changé quelque chose dans ce domaine ?

Merci pour vos lumières.

Origenius

Origenius a écrit :

Soit le code suivant : <a href="#URL_PAGE{articlexpo,id_article=#ID_ARTICLE}">[(#LOGO_ARTICLE_RUBRIQUE||image_reduire{140})]</a>

peut-être :
<a href="[(#URL_PAGE{articlexpo}|parametre_url{id_article,#ID_ARTICLE})]">

Origenius a écrit :

Bonjour

Je suis sur SPIP 206

Soit le code suivant : <a
href="#URL_PAGE{articlexpo,id_article=#ID_ARTICLE}">[(#LOGO_ARTICLE_RUBRIQUE||image_reduire{140})]</a>

C'est un bout de boucle qui est censé appelé une page "articlexpo.html"
qui est une variante de "article.html" dans le squelette de mon site.

Mon idée, c'est qu'à l'appel de ce lien, l'article identifié s'affiche
dans le squelette "articlexpo.html" et non dans "article.html"

Rien à faire, malgré cet appel de page, c'est toujours le squelette
article.html qui affiche mon article...

Url du site en question : http://www.j-philippe.net/
<http://www.j-philippe.net/&gt;

La syntaxe est-elle correcte ? En tout cas c'est la syntaxe que j'ai
trouvée dans l'article explicatif suivant : Les balises propres au site
- SPIP <http://www.spip.net/fr_article1902.html&gt;\.
Est-ce que SPIP 2 a changé quelque chose dans ce domaine ?

Merci pour vos lumières.

Origenius

La syntaxe me semble correcte. Essaie en utilisant un autre nom pour
l'article, par ex page_expo,...

Spip se prend probablement les pied dans le tapis avec un nom de
squelette commençant par article.

A ma connaissance, le passage d'un paramètre dans l'URL se fait maintenant par le filtre parametre_url bien que la syntaxe que tu donnes fonctionne (testé).
[(#URL_PAGE{articlexpo}|parametre_url{id_article=#ID_ARTICLE})]
filtres de spip

faut-il encore que tes boucles permettent l'utilisation du paramètre transmis dans l'URL pour l'affichage des éléments de l'article. Peux-être pourrais-tu essayer avec une version dépouillée pour tester la bonne page et le passage du paramètre ?
A+
JHP

Origenius a écrit :

Bonjour

Je suis sur SPIP 206

Soit le code suivant : <a href="#URL_PAGE{articlexpo,id_article=#ID_ARTICLE}">[(#LOGO_ARTICLE_RUBRIQUE||image_reduire{140})]</a>

C'est un bout de boucle qui est censé appelé une page "articlexpo.html" qui est une variante de "article.html" dans le squelette de mon site.

Mon idée, c'est qu'à l'appel de ce lien, l'article identifié s'affiche dans le squelette "articlexpo.html" et non dans "article.html"

Rien à faire, malgré cet appel de page, c'est toujours le squelette article.html qui affiche mon article...

Url du site en question : http://www.j-philippe.net/

La syntaxe est-elle correcte ? En tout cas c'est la syntaxe que j'ai trouvée dans l'article explicatif suivant : Les balises propres au site - SPIP .
Est-ce que SPIP 2 a changé quelque chose dans ce domaine ?

Merci pour vos lumières.

Origenius

JPH a écrit :

[(#URL_PAGE{articlexpo}|parametre_url{id_article=#ID_ARTICLE})]

[(#URL_PAGE{articlexpo}|parametre_url{id_article, #ID_ARTICLE})]

Eric

Eric L a écrit :

JPH a écrit :

[(#URL_PAGE{articlexpo}|parametre_url{id_article=#ID_ARTICLE})]

[(#URL_PAGE{articlexpo}|parametre_url{id_article, #ID_ARTICLE})]

Eric

La syntaxe [(#URL_PAGE{articlexpo,id_article=#ID_ARTICLE})] fonctionne
très bien chez moi

FDM

oui, oui, pas le = bien sûr !
posté trop vite, merci pour la correction. :wink:
A+
JPH

Eric L a écrit :

JPH a écrit :

[(#URL_PAGE{articlexpo}|parametre_url{id_article=#ID_ARTICLE})]

[(#URL_PAGE{articlexpo}|parametre_url{id_article, #ID_ARTICLE})]

Eric

Merci à chacun pour vos réponses.

J’étais bien sûr étonné de constater qu’une syntaxe correcte ne me donnait pas les résultats escomptés.
#URL_PAGE{articlexpo,id_article=#ID_ARTICLE}

J’ai donc essayé de lui adjoindre comme suggéré le filtre |parametre_url en écrivant donc ceci : #URL_PAGE{articlexpo}|parametre_url{id_article=#ID_ARTICLE}, mais ça ne fonctionnait pas non plus.

Alors, j’ai renommé mon squelette alternatif « articlexpo.html » en « page_expo.html » et je l’ai appelé avec la syntaxe fournie par le manuel :

#URL_PAGE{page_expo,id_article=#ID_ARTICLE}, et là, ma page alternative a pris la place de « article.html », comme désiré.

J’en conclus donc, comme proposé ci-dessous, que SPIP s’est mélangé les pinceaux avec une page dont le nom commençait par « article ». J’en tiendrais compte pour la suite ! J’avoue humblement que je n’aurais pas pensé à cette solution.

Merci donc pour votre aide

Origenius

Le 6 mai 09 à 17:29, François de Montlivault a écrit :

Origenius a écrit :

Bonjour

fdm@ufe.be

Je suis sur SPIP 206

Soit le code suivant : <a

href=« #URL_PAGE{articlexpo,id_article=#ID_ARTICLE} »>[(#LOGO_ARTICLE_RUBRIQUE||image_reduire{140})]

C’est un bout de boucle qui est censé appelé une page « articlexpo.html »

qui est une variante de « article.html » dans le squelette de mon site.

Mon idée, c’est qu’à l’appel de ce lien, l’article identifié s’affiche

dans le squelette « articlexpo.html » et non dans « article.html »

Rien à faire, malgré cet appel de page, c’est toujours le squelette

article.html qui affiche mon article…

Url du site en question : http://www.j-philippe.net/

<http://www.j-philippe.net/>

La syntaxe est-elle correcte ? En tout cas c’est la syntaxe que j’ai

trouvée dans l’article explicatif suivant : Les balises propres au site

Est-ce que SPIP 2 a changé quelque chose dans ce domaine ?

Merci pour vos lumières.

Origenius

La syntaxe me semble correcte. Essaie en utilisant un autre nom pour
l’article, par ex page_expo,…

Spip se prend probablement les pied dans le tapis avec un nom de
squelette commençant par article.


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 ou http://embed.mibbit.com/?server=irc.freenode.net&channel=%23spip