Allez, avouez... il ne vous est jamais arrivé d’avoir besoin d’articles qui ne sont rattachés à aucun rubriquage particulier ? Des articles uniques, n’ayant ni de thème, ni de rapport avec aucun autre ? Ou encore des articles pour lesquels vous avez besoin de faire un squelette particulier mais dont le contenu doit rester modifiable classiquement dans l’interface privée ?
Des pages, en quelque sorte. Des pages uniques rattachées à rien.
On a tous utilisé des bidouilles devenues des habitudes, que ce soit en se basant sur des mots-clés « techniques » ou bien en créant une rubrique « fourre-tout » que l’on devait ensuite rendre invisible dans tous nos squelettes en mettant {id_rubrique!=1}
, par exemple.
Ce plugin propose de faire tout cela de manière plus propre et plus pratique.
On peut alors l’utiliser pour créer des pages de notice légale, d’à-propos, ou encore de contact.
Créer des pages
Le plugin ajoute une entrée « Pages uniques » dans le menu « Édition ».
On arrive sur une liste des pages déjà créées. Avec un lien permettant d’en ajouter de nouvelles.
Le formulaire de création d’une page est le même que celui d’un article. Sauf qu’on n’a pas à choisir de rubrique. À la place, on désigne un identifiant de page.
Afficher les pages sur son site
Les pages sont des articles comme les autres, ils n’ont simplement pas de rubrique.
Vous pouvez donc :
- Utiliser une boucle classique
<BOUCLE_art(ARTICLES){id_article=38}>#URL_ARTICLE</BOUCLE_art>
- Utiliser les raccourcis dans les textes
[->art38]
- Cela utilisera donc le squelette normal « article.html »
Mais les pages uniques ont aussi un champ « page » ! Qui peut être utilisé de plusieurs manières pour récupérer habilement ses pages.
Imaginons que l’on ait créé une page « Notice légale » avec le mot « legal » dans le champ « page ». On peut alors :
- Faire une boucle
<BOUCLE_legal(ARTICLES){page=legal}>#TEXTE</BOUCLE_legal>
- Avoir un squelette « legal.html » dédié. Comme ce squelette sera appelé par
?page=legal
, le critère{page=legal}
peut se simplifier, dans ce squelette, et s’écrire simplement{page}
. La boucle principale devient alors simplement :<BOUCLE_legal(ARTICLES){page}>
- Depuis la version 1.5.1, il est possible d’avoir un squelette dédié « article=legal.html » qui sera utilisé automatiquement avec la vraie URL de l’article. Ainsi vous pouvez avoir des belles adresses propres tout en ayant un squelette dédié, et sans avoir à utiliser Compositions pour juste un article. Cela fonction aussi avec Z-core pour le squelette du bloc principal.
Lorsqu’on veut juste l’URL, il existe aussi la balise #URL_PAGE_UNIQUE{identifiant}
qui permet de retourner l’#URL_ARTICLE
mais depuis l’identifiant textuel donné à la page.
Remarques techniques : conséquence sur les boucles (ARTICLES)
Les pages uniques sont automatiquement exclues des boucles (ARTICLES)
sauf si l’un des critères suivant est présents :
-
{tout}
; -
{page}
avec éventuellement des opérateurs ({page=toto}
, sauf{page=''}
; -
{id_rubrique=-1}
ou{id_rubrique<0}
-
{id_rubrique}
ou{id_rubrique?
avec une rubrique égale à -1 dans l’environnement ; -
{id_article}
avec éventuellement des opérateurs : -
{traduction}
et{origine_traduction}
avec éventuellement des opérateurs.
Discussions par date d’activité
104 discussions
C’est génial ton truc !! J’ai pas tester encore mais on peut lui allouer des mots clés ?? Si on peut faire ça en plus ça révolutionne complétement l’utilisation de SPIP !!! merci et BRAVO...
Ben c’est comme un article classique. Donc oui tu peux lui mettre des mots-clés.
Répondre à ce message
Ce plug est exclusif 2.0 ou alors on peut le « remanier » pour une 1.9.2.e ?
Pour la compatibilité, non, on ne peut pas le remanier pour SPIP 1.9.2, car le plugin utilise les pipelines des nouveaux formulaires CVT de SPIP 2...
Répondre à ce message
Qu’en est-il de la compatibilité avec la réécriture d’URL ?
En testant ce plugin il y a quelques temps cela ne fonctionnait pas...
Comme les pages sont des articles classiques, la réécriture d’URLS est la même.
Si tu fais
[->art38]
ou#URL_ARTICLE
à l’intérieur d’une boucle de cette page unique, tu auras une URL réécrite.Tu peux en voir un exemple là (c’est une page unique) avec les URLs arbo, et comme c’est une page unique, l’article est à la racine de l’URL : http://www.ldd.fr/notice-legale.html
Répondre à ce message
Bonjour,
SYmpa comme plug ça, avant de le mettre en place pour utilisation je suis entrain de me dire qu’il remplace tres avantageusement le plug « »choisir son squelette avec un mot cle" ... et a prioris d’une façon plus simple .... Non ???
Eric
Répondre à ce message
Ajouter un commentaire
Avant de faire part d’un problème sur un plugin X, merci de lire ce qui suit :
Merci d’avance pour les personnes qui vous aideront !
Par ailleurs, n’oubliez pas que les contributeurs et contributrices ont une vie en dehors de SPIP.
Suivre les commentaires : |