Quelques variables qui peuvent vous aider pour votre mise en page – Prestashop 1.7 & 1.6

Dans le tuto du jour, je vais énumérer quelques variables de PrestaShop 1.6 PrestaShop 1.7 qui peuvent vous aider pour personnaliser votre site.

N’hésitez pas à les partager via les commentaires
——————

Insérez un lien vers une page CMS dans un fichier TPL

Prestashop 1.6 : {$link->getCmsLink()}

Exemple : l’id de la page cms est 3

Prestashop 1.7 : {url entity=’cms’ id=$id_cms}

Exemple : l’id de la page cms est 3

——————

Insérez un lien vers une page  dans un fichier TPL

Prestashop 1.6 : {$link->getPageLink()}

Exemple : lien vers l’historique de commande

Prestashop 1.7{$urls.pages.myPageName}

Exemple : lien vers l’historique de commande

——————

Insérez un lien vers une page CATÉGORIE dans un fichier TPL

Prestashop 1.6 : {$link->getCategoryLink()}

Exemple :  l’id de la categorie  3

Prestashop 1.7 : {url entity=’category’ id=$id_category }

Exemple :  l’id de la categorie  3

——————

Insérez un lien vers une IMG dans un fichier TPL

Prestashop 1.6 : {$img_dir}

Exemple :  le dossier img se situe à l’intérieur de votre theme

Prestashop 1.7 : {url entity=’category’ id=$id_category }

Exemple :  le dossier img se situe à l’interieur de votre thème dans le dossier asset, si celui-ci n’existe pas vous pouvez créer le dossier img

——————

Faire apparaitre un contenu seulement sur :

Une de vos pages cms : si vous désirez que votre contenu apparaisse sur le cms avec l’id 3

Prestashop 1.6

Prestashop 1.7 :  

si vous êtes sur page.tpl

si vous êtes sur un autre fichier que cms.tpl exemple header.tpl

——————

Une de vos pages catégories


Exemple 1) si vous désirez que votre contenu apparaisse sur la catégorie avec l’id 4

Prestashop 1.6 :

Prestashop 1.7 :

si vous êtes sur category.tpl

si vous êtes sur un autre fichier que category.tpl exemple header.tpl


Exemple 2) afficher un texte seulement sur les catégories de niveau 2

Prestashop 1.6 :

Prestashop 1.7 :

si vous êtes sur category.tpl

si vous êtes sur un autre fichier que category.tpl exemple header.tpl

——————

Une de vos pages produits en fonction de l’id produit

Prestashop 1.6 : si vous désirez que votre contenu apparaisse sur le produit avec l’id 3

Prestashop 1.7 : si vous désirez que votre contenu apparaisse sur le produit avec l’id 3

si vous êtes sur product.tpl

si vous êtes sur un autre fichier que category.tpl exemple header.tpl

——————

Une de vos pages produits en fonction de sa catégorie par défaut ou de sa catégorie parente

Exemple 1) Si la catégorie par défaut à l’id 4. Par exemple sur le thème par défaut de Prestashop 1.7 l’id 4 correspond à l’onglet homme

Prestashop 1.6 : on est dans le fichier product.tpl

Prestashop 1.7 : on est dans le fichier product.tpl

Exemple 2) Si la catégorie parent à l’id 3. Par exemple sur le thème par défaut de Prestashop 1.7 l’id 3 correspond à l’onglet vêtement

Prestashop 1.6 : on est dans le fichier product.tpl

Prestashop 1.7 : on est dans le fichier product.tpl 

 A noter : il faut mettre les deux variables car cela va dépendre si le client arrive sur la fiche produit  en cliquant sur la catégorie parent ou la catégorie par défaut

 

 

Articles similaires

Taille des Images du thème par défaut de Prestashop 1.6
views 5356
Ce tutoriel va vous permettre de connaitre la taille des images du thème par défaut de Prestashop La plupart des images que vous téléchargez dans l...
15% de réduction pour tous les produits de la boutique | Astuce Prestashop 1.6
views 1294
Vous désirez mettre en place une campagne de promotion :  15% de réduction pour tous les produits de la boutique Il est très facile de configurer c...
La structure des fichiers du nouveau thème Classic | Prestashop 1.7
views 12999
La version stable de Prestashop 1.7 est sortie ce lundi et comme vous pourrez le constater, la structure des fichiers dans le dossier thème a totaleme...
Comment activer SSL dans PrestaShop 1.6 & 1.7 ?
views 1820
Dans ce tuto nous allons voir comment activer le SSL sur votre boutique, c'est tout simple Qu'est- ce que le SSL ? Lorsque vous regardez l'url des s...
Le nouveau menu du back-office de Prestashop 1.7 – Partie 2
views 4465
Pour rappel, le menu du back-office de Prestashop 1.7 est organisé en 3 parties : Vendre qui regroupe les commandes, le catalogue, les clients, l...
Optimisez le sitemap de votre boutique | Astuce Prestashop 1.6
views 2554
Qu'est ce qu'un sitemap ?  Un sitemap est un fichier qui contient une liste enrichie d'URLs internes à un site web. Ce fichier est au format XML. Il ...
Les modules installés par défaut sur le front-office de votre boutique | Prestashop 1.7
views 2787
La version Prestashop 1.7 officielle est sortie. La liste des modules installée par défaut sur votre boutique a considérablement diminué puisqu'il y a...
Comment créer un compte employé/profils/permissions dans PrestaShop 1.6 & 1.7
views 3817
La page d'administration "Employés" permet de créer des comptes afin de se connecter au back-office de PrestaShop. La connexion aux back-office se fai...
Liste des variables smarty : Prestashop 1.7
views 5591
Je vais énumérer dans ce tutoriel, les variables utlisées dans Prestashop 1.7, Pour les découvrir, vous avez deux methodes. Pour les deux méthodes,...
Comment relier son compte Paypal à sa boutique Prestashop 1.6
views 5076
Encore aujourd'hui, une partie des consommateurs ont peur d'utiliser sa carte de crédit sur un site internet, en particulier à des marques encore peu ...
  1. Momento

    Bonjour,
    Merci. Dommage, il manque la possibilité de n’afficher un contenu uniquement que sur la première page (en cas de pagination multiple)
    L’exemple serait d’afficher une information en tête d’une catégorie (sur la première page… mais que ce message ne s’affiche pas dans les pages suivantes de la liste des produits…
    Bon, tant pis…
    Prestashop 1.7.6.3

  2. c_majory Auteur de l’article

    bonjour,

    malheureusement je n’ai pas abordé encore cette partie, il fera l’objet d’un tuto.

Laisser un commentaire

Votre adresse de messagerie ne sera pas publiée. Les champs obligatoires sont indiqués avec *