La boucle RUBRIQUE spip et thelia

De TheliaDoc
Aller à : navigation, rechercher
Erreur lors de la création de la miniature : Impossible d'enregistrer la vignette sur la destination

le plugin thelia-spip

Attention ces boucles nécessitent l'installation du plugin spip-thelia

Attention rubrique et renommée rubrique_thelia sous spip et thelia

  • Dans thelia
rubrique.php?
  • et renomé dans spip et thelia
spip.php?page=rubrique_thelia
  • par la boucle
#URL_PAGE{rubrique_thelia}

Param entrée

rubrique: rubrique du produit

deb : premier produit

num : nombre de produits

bloc : nombre de blocs ( si utilisation de tableaux )

nouveaute : 0 ou 1 ( produit nouveau : nouveaute="1" ; ou non )

promo : 0 ou 1 ( en promo : promo="1" ; ou non )

reappro : 0 ou 1 ( en réappro : reappro="1" ; ou non )

ref : référence produit

id : id produit

garantie : nb année garantie

motcle : mot clé

classement : prixmin, prixmax, rubrique, manuel, inverse, date, titre, titreinverse

aleatoire : 0 ou 1 ( aléatoire ) (attention : pensez a l'argument nocache="1" pour vider le cache)

prixmin : prix mini

prixmax : prix max

caracteristique : caractéristique produit (identifiant).

  Ce paramètre n'est utilisé que si une valeur de caracdisp ou caracval est définie.
  Si une de ces deux valeurs est défine il est alors obligatoire.

caracdisp : valeur de la caractéristique ( identifiant dans une liste )

  Pour le paramètre caracdisp les valeurs caracteristique doivent être séparées par un tiret -.

Si une seule valeur est passée en paramètre le tiret - reste obligatoire pour les paramètres caracteristique et caracdisp.

  exemples : 
  <THELIA_PROD type="PRODUIT" caracteristique="3-" caracdisp="16-">
  <THELIA_PROD type="PRODUIT" caracteristique="3-" caracdisp="16-22">
  <THELIA_PROD type="PRODUIT" caracteristique="3-4" caracdisp="16-">
  <THELIA_PROD type="PRODUIT" caracteristique="3-4" caracdisp="16-22">
  Astuces

Pour afficher tous les produits d'une ou plusieurs valeurs de caracteristique quelque soit la valeur de caracdisp

  <THELIA_PROD type="PRODUIT" caracteristique="3-" caracdisp="*-">

Pour afficher tous les produits d'une ou plusieurs valeur de caracteristique sans valeur de caracdisp

  <THELIA_PROD type="PRODUIT" caracteristique="3-" caracdisp="--">

caracval : valeur de la caractéristique ( manuel )

typech : prend comme valeur like. Permet de faire une recherche sur une caractéristique libre. Est donc en association avec l'entrée caracval

declinaison : déclinaison produit

declidisp : valeur de la déclinaison ( dans une liste )

declival : valeur de la déclinaison ( manuel )

declistockmini : stock mini (si déclinaison)

stockmini : stock mini (sans déclinaison)

courant : 1 si produit courant, 0 sinon

profondeur  : profondeur dans l'arborescence

exclusion : id à exclure --> ex : « 1,2,7 »

poids  : poids du produit

stockvide ' : (0 ou x)

ligne  : (0 ou 1) Permet de forcer l'pparition de produit hors ligne (ligne="0"). Par défaut ce paramètre est à 1 si non mentionné.

forcepage  : (0 ou 1) force la boucle à garder page=1 en paramètre. Utile pour afficher des promos par exemple dans un bas de page. Si on change de page alors cette boucle gardera toujours le même deb et num.

Param sortie

THELIA-TITRE : titre de la rubrique

THELIA-STRIPTITRE : titre de la rubrique sans les tags HTML

THELIA-CHAPO : chapo de la rubrique

THELIA-STRIPCHAPO : chapo de la rubrique sans les tags HTML

THELIA-DESCRIPTION : description de la rubrique

THELIA-POSTSCRIPTUM : postscriptum de la rubrique

THELIA-PARENT : parent de la rubrique

THELIA-ID : id de la rubrique

THELIA-URL : url de la rubrique

THELIA-REWRITEURL : url réécrite de la rubrique

THELIA-LIEN : lien de la rubrique

THELIA-COMPT : compteur permettant de créer des menus poussés

THELIA-NBRES : nombre de résultats

THELIA-NBENFANT : nombre de rubriques enfants

Substitutions rubrique

THELIA-RUBRIQUE_CHAPO : retourne le chapo de la rubrique en cours

THELIA-RUBRIQUE_DESCRIPTION : retourne la description de la rubrique en cours

THELIA-RUBRIQUE_POSTSCRIPTUM : retourne le postscriptum de la rubrique en cours

THELIA-RUBRIQUE_ID : retourne l'id de la rubrique en cours

THELIA-RUBRIQUE_NOM : retourne le titre de la rubrique en cours

THELIA-RUBRIQUE_PARENT : retourne l'id de la rubrique parente de la rubrique en cours

THELIA-RUBRIQUE_REWRITEURL : url réécrite de la rubrique en cours

THELIA-RUBRIQUE_RACINE : retourne la racine de la rubrique

Page rubrique_thelia

<THELIA_PROD type="PRODUIT" rubrique="THELIA-RUBRIQUE_ID" classement="inverse" num="12">
<form action="#URL_PAGE{panier,lang=#LANG}" method="post" id="formAjouterTHELIA-ID">
<input type="hidden" name="thelia_action" value="ajouter" />
<input type="hidden" name="ref" value="THELIA-REF" />
<a href="#URL_PAGE{produit,ref=THELIA-REF&id_rubrique=THELIA-RUBRIQUE_ID}">
<THELIA_IMAGE type="IMAGE" num="1" produit="THELIA-ID" largeur="159">
<img src="THELIA-IMAGE"  alt="THELIA-PRODTITRE  " title="THELIA-PRODTITRE" class="contourImage" />
</THELIA_IMAGE>
</a>
<a href="#URL_PAGE{produit,ref=THELIA-REF&id_rubrique=THELIA-RUBRIQUE_ID}">THELIA-TITRE</a>
THELIA-CHAPO
</form>
</THELIA_PROD>

Title et meta dans le head

<title>THELIA-RUBRIQUE_NOM - [(#NOM_SITE_SPIP|textebrut)]</title>
<meta name="description" content="THELIA-STRIPDESCRIPTION" />

--alainormandie 19 septembre 2008 à 12:27 (CEST)