Aller au contenu

October 6, 2012

3

Créer sa propre page dans prestashop

Pour ajouter du contenu personnalisé dans prestashop, on peux utiliser l’outil “CMS” présent dans l’administration, il permet de mettre en forme du texte et des images de manière très simple mais on reste malgré tout limité à un éditeur. La solution, créer sa propre page php.

La méthode est plutôt simple.

Il s’agit de créer 2 fichiers :
- mapage.php
- mapage.tpl

Le fichier mapage.php se placera à la racine du site et sera utilisé pour le code php tandis que le fichier tpl devra être placé dans votre dossier thème avec les autre fichiers ayant la même extension et il contiendra tout ce qui concerne la vue (html/javascript).

Contenu minimum des fichiers :

/mapage.php

 

/themes/montheme/mapage.tpl

{capture name=path}{l s='Mapage'}{/capture} //Nom de la page pour le fil d'ariane et la réécriture d'Url
{include file=$tpl_dir./breadcrumb.tpl} // Inclut le fil d'arian
Votre code visuel

Rappel :

Le modèle MVC de prestashop est géré via smarty. Pour passer des variables de mapage.php à mapage.tpl, il faut utiliser la fonction “assign()” de smarty.

$smarty->assign(array(
	'errors' => $errors,
	'mavariable1' => $mavariable1));
Publié par
Plus d'articles pour la catégorie Tutoriels
10 Commentaires Poster un commentaire
  1. Sep 20 2011

    Bonjour,

    Ce système ne fonctionne pas lorsqu’il y a la réécriture d’URL en marche. Surtout avec une version de Prestashop récente.

    Je cherche un moyen de mettre une page d’upload sur une installation Prestashop d’un client mais je n’y arrive pas. J’ai essayé de créé ce qu’il fallait comme fichier là où il fallait (ex: controler/UploadController.php, etc…) mais je n’y suis pas arrivé.
    La réécriture d’URL avec le système MVC empèche cette astuce de fonctionner. J’ai une erreur 404.

    Dommage pour moi !

    Merci pour l’astuce.

    Reply
  2. Malik
    Oct 27 2011

    Bonjour,

    je débute en php, et en faite, la question parait bete, mais je souhaiterai faire appel à la fonction mail existante, j’aimerai connaitre l’inscruction exacte et les fichiers requis,

    Vous remerciant d’avance

    Reply
  3. Sephi
    May 5 2012

    Salut !

    Faites aussi une nouvelle page depuis : préférence -> CMS

    Cette technique ne fonctionne plus sur les version récentes. :)

    Reply
  4. Aug 13 2012

    Merci pour ce tutoriel, c’est pile poile l’info qu’il me fallait pour construire une page de recherche rapide.

    Bonne journée

    Reply
  5. Aug 19 2012

    aprés votre post, tous mes pages cms sont devenu inaccessible … une solution SVP

    http://www.aksysteme.com

    Reply
  6. Fil
    Sep 7 2012

    Pour les versions récentes comme la 1.4 et plus il y a une solution pour ajouté des pages en ( mapage.php ) avec la réécriture URL.
    Malheureusement je ne peux pas vous donner les codes ici

    Reply
  7. zak
    Sep 9 2012

    g supprimer les page cms du block info et là je suis entrin de tou refaire le probleme ke jné plus la barre des outils de mise en page alor letat du texte est horrible svp une solution merciiiiiiiiiiiiiiiiiiiiiii

    Reply
  8. Oct 15 2012

    Bonjour,
    j’ai créer un nouveau fichier dans CMS mais depuis je ne peux plus accéder à CMS, j’ai une erreur interne. comment peut-on débuger cela ? Merci !

    Reply

Trackbacks & Pingbacks

  1. Créer sa propre page dans prestashop | Emilien Malbranche ... | plateformes e-commerce Prestashop et Magento | Scoop.it
  2. URL

Partagez votre opinion, postez un commentaire.

(requis)
(requis)

Note: Le HTML est autorisé. Votre e-mail (ne sera pas publié).

S'abonner aux commentaires


1 + 4 =