WhyJ Posted October 11, 2018 Share Posted October 11, 2018 (edited) Bonjour tout le monde, Je suis nouveau sur la communauté, et j'ai grandement besoin de votre aide. J'ai installé le module smartblog sur le site d'un client et j'ai constaté qu'il n'était pas au top niveau routing, je m'explique : Lorsque l'on créer un article qu'on le relie à une catégorie, si par exemple notre catégorie s'appelle "pigeon", dans l'url nous n'aurons pas : - site/blog/pigeon/monarticle.html mais : - site/blog/article/monarticle.html Donc je souhaite changer le terme "article" par un terme dynamique, je suis doc allé dans le fichier du module : 'smartblog_post' => array( 'controller' => 'details', 'rule' => $alias.'/articles/{slug}_{id_post}'.$html, 'keywords' => array( 'slug' => array('regexp' => '[_a-zA-Z0-9-\pL]*', 'param' => 'slug'), 'id_post' => array('regexp' => '[_a-zA-Z0-9-\pL]*', 'param' => 'id_post'), ), 'params' => array( 'fc' => 'module', 'module' => 'smartblog', ), ), pour le changer en ceci : 'smartblog_post' => array( 'controller' => 'details', 'rule' => $alias.'/articles/{slug}_{id_post}'.$html, 'keywords' => array( 'slug' => array('regexp' => '[_a-zA-Z0-9-\pL]*', 'param' => 'slug'), 'id_post' => array('regexp' => '[_a-zA-Z0-9-\pL]*', 'param' => 'id_post'), ), 'params' => array( 'fc' => 'module', 'module' => 'smartblog', ), ), Sauf que lorsque j'effectue cette modification, je n'obtient pas le résultat escompté, mais une jolie erreur de ce style : Dispatcher::createUrl() miss required parameter "slug_cat" for route "smartblog_post" Comment faire ? Merci à vous ! PS: je suis sur prestashop 1.6.1.11 Edited October 11, 2018 by WhyJ (see edit history) 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