hasniou Posted June 29, 2018 Posted June 29, 2018 Bonjour, Il me semble qu'on ne pas faire : $this->l("text a traduire"); dans CmsController.php Une idée comment ajouter un text traductible ? Merci, Share this post Link to post Share on other sites More sharing options...
Eolia Posted June 29, 2018 Posted June 29, 2018 Non effectivement, seul Tools::displayError() peut être utilisé dans un controleur de type front. Pourquoi ne pas passer par cms.tpl ? Share this post Link to post Share on other sites More sharing options...
hasniou Posted June 29, 2018 Posted June 29, 2018 Car J'ai besoin d'intégrer un lien dans une page CMS particulière : if(Tools::getValue('id_cms') == Configuration::get('MA_PAGE')) $this->content .= '<a href="#"'>'.$this->l("Mon lien").'</a>'; J'ai trouvé une solution sans utiliser les traductions dans le controlleur en créant une 2e page tpl. Merci pour ta réponse. Share this post Link to post Share on other sites More sharing options...
Eolia Posted June 29, 2018 Posted June 29, 2018 Bah ça marche dans le tpl aussi^^ {if $cms->id == X}<a href="#"'>'.$this->l("Mon lien").'</a>{/if} Share this post Link to post Share on other sites More sharing options...
hasniou Posted June 29, 2018 Posted June 29, 2018 Oui aussi Share this post Link to post Share on other sites More sharing options...
cyssoo Posted July 12, 2018 Posted July 12, 2018 J'ai trouvé un truc via un blog (dont si l'auteur se retrouve, qu'il se manifeste, mazel tov !) Ceci permet donc une rétro compat' des trad PS 1.6 à 1.7, j'avoue l'utiliser sur Ever SEO protected function l($string, $class = null, $addslashes = false, $htmlentities = true) { if (_PS_VERSION_ >= '1.7') { return Context::getContext()->getTranslator()->trans($string); } else { return parent::l($string, $class, $addslashes, $htmlentities); } } A caler dans un controller donc, perso je le cale après le setMedia. Share this post Link to post 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