Разобрался. У меня несколько другой код
{% for category in categories %}
<img src="{{ category.image }}">
<li>
<a href="{{ category.href }}">{{ category.name }}</a>
</li>
{% endfor %}
Заметил интересную вещь. Работал сначала в dreamweaver и чтобы понять работают ли файлы в папке product или нет, переименовал ее в product1, После этого продолжил работать в Тотале и файлы скачивал на локальный и потом обратно. При эти этом в редакторе шаблона появился шаблон product и product1 и все файлы были в product1, а в Тотале product1 не было и была папка product. Вернул нормально когда DW, а в нем не было product и была product1 и вроде же обновлял, когда product1 переименовал на product. Короче такое вот.