Créer une page statique avec Prestashop 1.4
Accueil Tags Recherche04 Juin 2013
Créer une page statique avec Prestashop 1.4
Petite procédure pour ajouter rapidement une page statique à votre Prestashop.Dans notre exemple, on cherchera à ajouter une page “Nos Services”. Chaque portion de code contient en commentaire le nom du fichier avec son emplacement.
Créer le fichier PHP
<?php
/* our-services.php */
require_once(dirname(__FILE__).'/config/config.inc.php');
ControllerFactory::getController('OurServicesController')->run();
Créer le contrôleur
<?php
/* controllers/OurServicesController.php */
class OurServicesControllerCore extends FrontController
{
public $php_self = 'our-services.php';
public function process()
{
/* process code */
}
public function setMedia()
{
parent::setMedia();
Tools::addCSS(_THEME_CSS_DIR_.'our_services.css');
Tools::addJS(_THEME_JS_DIR_.'our_services.css');
}
public function displayContent()
{
parent::displayContent();
self::$smarty->display(_PS_THEME_DIR_.'our-services.tpl');
}
}
Créer le template
{* themes/mon-theme/our-services.tpl *}
{capture name=path}{l s='Our Services'}{/capture}
{include file="$tpl_dir./breadcrumb.tpl"}
{include file="$tpl_dir./errors.tpl"}
Créer le fichier CSS
/* themes/mon-theme/css/our_services.css */
Créer le fichier JS
/* themes/mon-theme/js/our_services.js */
Mettre en place les URL simplifiées
BackEnd > Préférences > SEO & URLs > Nouveau
Vous sélectionnez la page our-services.php et vous entrez les informations nécessaires :
- titre : Our services / Nos services
- url : our-services / nos-services
- description
- keywords
Ces informations peuvent être renseignées dans d’autres langues si vous les utilisez.
Traduire ce qui doit être traduit
BackEnd > Outils > Traductions > Traductions Front Office FR
Vous trouverez ici les quelques chaînes entrées en anglais dans les fichiers TPL (via {l s='string'}
) à traduire.
Accéder à la nouvelle page
La nouvelle page est désormais accessible via l’url http://www.domain.tld/nos-services