Jump to content

Ajouter des pages web


Recommended Posts

Bah, ce petit truc que j'ai fais est pas si mal...

 

Tu crées une page mapage.php à la racine de ton site:

<?php
include(dirname(__FILE__).'/config/config.inc.php');
if(intval(Configuration::get('PS_REWRITING_SETTINGS')) === 1)
$rewrited_url = __PS_BASE_URI__;
include(dirname(__FILE__).'/header.php');
  global $smarty;$cookie;
  $macategorie=Tools::getValue('monid_category');

 $category=new Category($macategorie, $cookie->id_lang);
 $smarty->assign('category',$category);



$smarty->display(_PS_THEME_DIR_.'mapage.tpl');

include(dirname(__FILE__).'/footer.php');
?>

 

Ensuite une page mapage.tpl dans le répertoire de ton thème:

<h2>{$category->name}</h2>
<p> </p>
<h3>Voici la description de mon produit:</h3>
{$category->description}

 

Ensuite vous affichez chaque page avec en paramètre l'id de la catégorie de la façon suivante:

 

monsite.com/mapage.php?monid_category=1

Cette page affichera une page sur la catégorie 1

 

monsite.com/mapage.php?monid_category=2

Cette page affichera une page sur la catégorie 2

 

etc...

 

Après dans la page tpl j'ai affiché les infos name et description mais tu peux récupérer toutes les infos de la catégorie en question

Edited by franckm1000 (see edit history)

Share this post


Link to post
Share on other sites

Merci pour cette solution technique.

Afin de bien comprendre les rouages de prestashop, j'ai des notions en php et objet mais ou puis je trouver des informations sur l'architecture de prestashop et les bases a connaitre afin d'attaquer le developpement ?

Share this post


Link to post
Share on other sites

Il existe quelques tutos mais pas grand chose réellement. Tu trouveras des tutos intéressants sur la création de modules.

 

Par contre, si tu connais le PHP et poo le mieux est de regarder le répertoire classes et les fichiers. Par exemple, le fichier category.php regroupe toutes les fonctions de la classe category et te permet de faire des choses très rapidement comme par exemple :

Category::getProducts(...)

te permet de récupérer les produits d'une catégorie.

 

Certaines classes comme la classe Tools te permet d'avoir de outils comme isSubmit ou getValue qui te permettent de tester l'existence et récupérer des variables en get ou post

etc..

 

Après, il faut aussi comprendre le fonctionnement du moteur de template Smarty

Edited by franckm1000 (see edit history)

Share this post


Link to post
Share on other sites

Create an account or sign in to comment

You need to be a member in order to leave a comment

Create an account

Sign up for a new account in our community. It's easy!

Register a new account

Sign in

Already have an account? Sign in here.

Sign In Now
 Share

×
×
  • Create New...

Important Information

Cookies ensure the smooth running of our services. Using these, you accept the use of cookies. Learn More