temara Posted August 2, 2012 Share Posted August 2, 2012 Bonjour, Je voudrais appliquer un layout différent dans le processus de commande de mon site sauf pour le panier. Or le panier et le reste des étapes ont le même nom de page "order". Quand je crée le fichier /themes/montheme/override/layout-order.tpl il s'applique même au panier. Comment faire pour dire à prestashop de ne pas appliquer ce layout au panier ? j'ai essayé de créer les fichiers suivants : /themes/montheme/override/layout-order-1.tpl /themes/montheme/override/layout-order-step-1.tpl /themes/montheme/override/layout-order-adresse.tpl mais ça ne marche pas. J'utilise prestashop RC 1.5.0.13. PS:ça serait sympa d'avoir dans la documentation du 1.5 une partie qui parle de ça Link to comment Share on other sites More sharing options...
Franck Brignoli Posted August 2, 2012 Share Posted August 2, 2012 Salut, Un petit truc et astuce, quand le nom de l'entité ou du controlleur n'est pas clair pour toi, affiche les "layouts" recherchés dans la méthode FrontController::getLayout(); public function getLayout() { $entity = Tools::getValue('controller'); $id_item = (int)Tools::getValue('id_'.$entity); $layout_dir = _PS_THEME_DIR_; $layout_override_dir = _PS_THEME_OVERRIDE_DIR_; $layout = false; if ($entity) { p($layout_override_dir.'layout-'.$entity.'-'.$id_item.'.tpl'); p($layout_override_dir.'layout-'.$entity.'.tpl'); if ($id_item > 0 && file_exists($layout_override_dir.'layout-'.$entity.'-'.$id_item.'.tpl')) $layout = $layout_override_dir.'layout-'.$entity.'-'.$id_item.'.tpl'; elseif (file_exists($layout_override_dir.'layout-'.$entity.'.tpl')) $layout = $layout_override_dir.'layout-'.$entity.'.tpl'; } if (!$layout && file_exists($layout_dir.'layout.tpl')) $layout = $layout_dir.'layout.tpl'; return $layout; } Link to comment Share on other sites More sharing options...
temara Posted August 2, 2012 Author Share Posted August 2, 2012 Merci pour ta réponse. Effectivement en affichant les nom des layout c'est plus clair. Mais je ne vois toujours pas comment donner au panier un layout différent des autres étapes du processus vu qu'il ont le même index "order". Link to comment Share on other sites More sharing options...
Recommended Posts
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 accountSign in
Already have an account? Sign in here.
Sign In Now