- 1
[Opened] [RESOLU] registerModifier ne marche pas
Posted by peter on 07/09/2009 20:19
Bijour bijour,
alors, dans mon popolCrudController, j'ai ça:
protected function _getResponse(){ $rep = $this->getResponse('html'); $rep->title = "Gestion des comptes"; $rep->bodyTpl = "sided"; $rep->body->assignZone('SIDEBAR1', 'popol~sidebar1', array('page'=>'operations')); $this->setMenus($rep); $rep->body->registerModifier("utf8", "jtpl_modifier_html_encode_utf8"); return $rep; }
la fonction que j'enregistre ne casse pas des briques:
function jtpl_modifier_html_encode_utf8($string) { return utf8_encode($string); }
et dans mon .tpl, j'ai un très banal:
{foreach $properties as $propname} <td>{$record->$propname|utf8}</td> {/foreach}
ce qui donne:
[exception 304] Dans le tag $record->$propname|utf8 du template /Applications/MAMP/htdocs/popol/popol/modules/popol/templates/crud_list.tpl le modificateur utf8 est inconnu /Applications/MAMP/htdocs/popol/lib/jelix/tpl/jTplCompiler.class.php 525
où c'est que j'ai merdé ?
http://www.petermeuel.com
[Opened] Re: registerModifier ne marche pas
Posted by laurentj on 07/10/2009 11:05
Salut,
je ne vois pas ce qu'il cloche :-/
Juste que tu aurais pu faire directement (vu ta fonction...)
$rep->body->registerModifier("utf8", "utf8_encode");
[Opened] Re: registerModifier ne marche pas
Posted by laurentj on 07/10/2009 11:22
l'utilisation du modificateur 'utf8', c'est bien dans le template sided ?
[Opened] Re: registerModifier ne marche pas
Posted by peter on 07/10/2009 11:37
Je crois que ça devrait être
protected function _index($resp, $tpl) { $tpl->registerModifier('superUTF8', 'superUTF8'); }
mais ça me donne une page blanche, sans rien d'autre (log vide)
Et petite question: souvent, il m'arrive de vouloir charger la page du forum ou du manuel et tombe sur du blanc, tout pareil, sans rien d'indiquer. Je reload 30s plus tard et tout marche bien. C'est que moi ou c'est Jelix ?
http://www.petermeuel.com
[Opened] Re: registerModifier ne marche pas
Posted by peter on 07/10/2009 19:09
ouais, ça ne le fait pas tout le temps, genre 1 fois sur 20. mais ça peut aussi bien toucher le forum que le manuel.
et c'est chiant.
http://www.petermeuel.com
- 1