BeRoots Posted December 12, 2016 Share Posted December 12, 2016 Bonjours à tous J'ai cette erreur sur un module perso /views/templates/front/blockextracmsinfo.tplInvalid escape modifiers count, could be escaped like: "{$data|escape:'htmlall':'UTF-8'}"32. ————————————<div·class="col-xs-12·col-sm-{$info.column_size}">{$info.text}</div>32. ————————————<div·class="col-xs-12·col-sm-{$info.column_size}">{$info.text}</div> le code en question est pour le tempate en question : {if $infos|@count > 0} <!-- MODULE extracmsinfo Block --> <div id="extracmsinfo_block"> {foreach from=$infos item=info} <div class="col-xs-12 col-sm-{$info.column_size}">{$info.text}</div> {/foreach} </div> <!-- /MODULE extracmsinfo Block --> {/if} Voici le hook qui utilise ce template au besoin public function hookHome($params) { $this->context->controller->addCSS($this->_path.'views/css/extracmsinfo_style.css', 'all'); if (!$this->isCached('blockextracmsinfo.tpl', $this->getCacheId())) { $infos = $this->getInfos($this->context->language->id, $this->context->shop->id); $this->context->smarty->assign(array('infos' => $infos, 'nbblocks' => count($infos))); } return $this->display(__FILE__, 'blockextracmsinfo.tpl', $this->getCacheId()); } Si quelqu'un voit ce que cette erreur signifie Merci d'avance Link to comment Share on other sites More sharing options...
BeRoots Posted December 12, 2016 Author Share Posted December 12, 2016 (edited) Comment cela ? Je ne vois pas ? Edited December 12, 2016 by BeRoots (see edit history) Link to comment Share on other sites More sharing options...
BeRoots Posted December 12, 2016 Author Share Posted December 12, 2016 je tiens cela d'un module presta. Peut être que l'erreur est plus sur le htmlall qui ne colle pas pour count aussi. Je sais pas trop du coup... Link to comment Share on other sites More sharing options...
coeos.pro Posted December 12, 2016 Share Posted December 12, 2016 /views/templates/front/blockextracmsinfo.tpl Invalid escape modifiers count, could be escaped like: "{$data|escape:'htmlall':'UTF-8'}" 32. ————————————<div·class="col-xs-12·col-sm-{$info.column_size}">{$info.text}</div> 32. ————————————<div·class="col-xs-12·col-sm-{$info.column_size}">{$info.text}</div> 1- la ligne 32 apparait 2 fois, donc l'erreur est présente 2 fois dans la ligne. 2- l'erreur est toute simple, les variables doivent êtres échappée, comme par exemple : {$data|escape:'htmlall':'UTF-8'} 3- essaye ceci : {if $infos|@count > 0} <!-- MODULE extracmsinfo Block --> <div id="extracmsinfo_block"> {foreach from=$infos item=info} <div class="col-xs-12 col-sm-{$info.column_size|escape:'htmlall':'UTF-8'}">{$info.text|escape:'htmlall':'UTF-8'}</div> {/foreach} </div> <!-- /MODULE extracmsinfo Block --> {/if} 2 Link to comment Share on other sites More sharing options...
BeRoots Posted December 13, 2016 Author Share Posted December 13, 2016 Merci coeos.pro C'est bien cela Si quelqu'un serai me dire ou le peut trouver la liste des filtre genre html, htmlall ... utilisé ici Link to comment Share on other sites More sharing options...
coeos.pro Posted December 13, 2016 Share Posted December 13, 2016 De rien, a mon avis c'est le count qui vous a induit en erreur dans le message. http://www.smarty.net/docsv2/fr/language.modifier.escape.tpl Link to comment Share on other sites More sharing options...
BeRoots Posted December 13, 2016 Author Share Posted December 13, 2016 Encore un grand merci. Je marque à résolu... 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