hasniou Posted June 29, 2018 Share 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, Link to comment Share on other sites More sharing options...
Eolia Posted June 29, 2018 Share 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 ? Link to comment Share on other sites More sharing options...
hasniou Posted June 29, 2018 Author Share 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. Link to comment Share on other sites More sharing options...
Eolia Posted June 29, 2018 Share Posted June 29, 2018 Bah ça marche dans le tpl aussi^^ {if $cms->id == X}<a href="#"'>'.$this->l("Mon lien").'</a>{/if} Link to comment Share on other sites More sharing options...
hasniou Posted June 29, 2018 Author Share Posted June 29, 2018 Oui aussi Link to comment Share on other sites More sharing options...
cyssoo Posted July 12, 2018 Share 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. 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