guiderdoni.net

Bloc notes : spip, css, xhtml, web, standards, mac ...

Accueil > Spip > Un squelette spécifique pour un article isolé

Articles de cette rubrique

Articles

publie le mercredi 7 septembre 2005 par Alexandra

Un squelette spécifique pour un article isolé

Pour SPIP 19 et au délà

Cf Un squelette article spécifique pour un article grâce aux filtres de test

Jusqu’à SPIP 1.8.3

Soit l’article id=17

Dans le fichier d’appel article.php3

<?php

if($id_article="17") {$fond = "article=17";}

else {$fond = "article";}

$delais = 24 * 3600;

include ("inc-public.php3");

?>

Puis faire un squelette article=17.html

C’est ce squelette spécifique qui sera appelé.

Très utile pour mettre un script par exemple.

Voir cette article pour plus de détail

http://www.mmt-fr.org/article166.html

mais dans le fichier d’appel de la 1.8.2 ne mettre qu’un seul"=", sinon ca marche pas

if($id_article=="25") {$fond = "article=25";}
else {$fond = "article";}

eratum
if($id_article="25")

voir aussi

http://www.webmaster-hub.com/lofiversion/index.php/t7717.html

http://www.spip.net/fr_article877.html

ce que je comprends pas, si je lis la doc officiel, article=17.html prend tous les articles de la rubrique 17.

Que se passerait-il si j’avais une rubrique 17 ?

à tester.

Réponse d’Olivier G sur la liste utilisateur


Si, cette méthode fonctionne, mais elle est beaucoup moins souple que
l’utilisation des mots-clés (qui ne demandent pas d’éditer le fichier
articles.php3 à chaque fois qu’on veut faire un squelette spécifique).

Et si tu fais un squelette article=17, que tu apelle avec ta méthode, il sera quand même utilisé pour _tous_ les articles de la rubrique 17... Mais c’est un comportement qui peut être intéressant...

Il semble donc que la meilleure façon de procéder soit avec les mots clés.

Philippe Lagane propose d’appeler des squelettes specifiques
Articles avec une utilisation légère des mots clés.


Sinon, pour choisir un squelette par mot clef, voir la contrib
http://www.spip-contrib.net/Choisir...

Forum

Répondre à cet article

1 commentaire

Un squelette spécifique pour un article isolé

En SPIP 1.8, Il suffit de modifier le fichier articles.php3 situé à la racine de votre site.

if( $_GET[’id_article’] == "42")

$fond = "lesuperfondpaspareilquelesautres" ; // utiliser ce fond pour l’article 42

else

$fond = "article" ;

$delais = 24 * 3600 ;

include ("inc-public.php3") ;
12 août 2006, par anonymous - repondre message
2005-2017 - Contenu en GPL http://www.guiderdoni.net - Site réalisé avec SPIP 
rechercher - plan du site - prive - alexandra.guiderdoni@gmail.com
CSS - XHTML - squelette