C'est bon j'ai trouvé c'était la partie cachée entre commentaires qui est nécessaire dans le code.
Edit History
Le problème a l'air de venir de ça :
{if $count_cat <= 5}
Car sur le site validator.w3.org il m'indique cela :
Error: Bad character = after <. Probable cause: Unescaped <. Try escaping it as <.
At line 54, column 21
if $count_cat <= 5}↩ <div c