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

Afficher le champ adresse sur plusieurs lignes | Bloc contact infos – Astuce Presta...
views 1104
Cette astuce Prestashop est valable pour la version 1.6 Vous l'avez sûrement remarqué, en bas de page, l'adresse de votre magasin est sur une seule ligne. Ce rapide tutoriel va vous permettre d'afficher le champ adresse sur plusieurs lignes Valable pour Prestashop 1.6 et 1.5 ----------------------------------- 1) Pour insérer les informations de votre boutique, il faut aller...
Petit aperçu du thème Classic de prestashop 1.7
views 7894
Prestashop vient de sortir la version  1.7.0.0 RC0. A noter, par rapport à la version Prestashop 1.6, le thème a été totalement repensé afin d'être plus minimaliste, fonctionnel et ergonomique. Il faut savoir aussi que la migration de Prestashop 1.6, 1.5....  vers  PrestaShop 1.7 sera impossible. D'un point de vue perso : - je ne suis pas fan des couleurs en particulier le gris (je l...
Insérer une page cms sur une page produit | Astuce Prestashop 1.6
views 3886
Je vais vous montrer comment insérer une page cms sur une page produit. Astuce Prestashop 1.6 1) Si on désire que le contenu soit affiché sur toutes les pages produits  Pour cela on va ouvrir le fichier product.tpl qui se situe dans /themes/lenomdevotrethème/product.tpl Insérer le code suivant à l'endroit où vous désirez que le contenu de votre page cms apparaisse. Ici le "1" corres...
Page blanche bon de livraison | Astuce Prestashop 1.6
views 1500
Lorsque vous désirez télécharger le bon de livraison depuis le back-office de prestashop, vous avez le droit à une jolie page blanche. Ce bug se trouve sur la version 1.6.1.4 et 1.6.1.5 de Prestashop Voici la solution pour régler ce problème Ouvrir le fichier TemplateDeliverySlip.php qui se situe dans le dossier classes/pdf Collez le code suivant tout à la fin juste avant la dern...
Insérer pop-up dans une page CMS | Astuce Prestashop 1.6
views 4215
Un client désirait insérer un système de pop-up dans la page cms de Prestashop Je ne voulais pas installer un n-ième module pour faire simplement cela ni insérer un autre script/bibliothèque que ceux inclus dans Prestashop. Cette astuce Prestashop est valable pour la version 1.6 Voilà l'astuce. ------------ 1) Ouvrir un ficher qui se nommera Validate.php, insérer le code suivant...

4 réponses à “Quelques variables qui peuvent vous aider pour votre mise en page – Prestashop 1.7 & 1.6”

  1. Momento dit :

    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 dit :

    bonjour,

    il suffit de mettre votre variable dans category-header.tpl cordialement

  3. jo dit :

    Bonjour,

    Savez-vous comment ajouter un slider dans les fiches catégories ? Prestashop 1.7

    Cordialement,

  4. c_majory dit :

    bonjour,

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

Laisser un commentaire

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