Переключатель вида работает на основе javascript. В шаблоне добавляется блок с переключателем видов.
<ul>
<li id="grid"><a onclick="display('grid');"><i class="icon-grid"></i>{l s='Grid'}</a></li>
<li id="list"><a onclick="display('list');"><i class="icon-list"></i>{l s='List'}</a></li>
</ul>
И добавляется фкнция на js.
<script type="text/javascript">
function display(view) {
if (view == 'list') {
$('ul.product_list').removeClass('grid').addClass('list row');
$('.display').find('li#list').addClass('selected');
$('.display').find('li#grid').removeAttr('class');
$.totalStorage('display', 'list');
} else {
$('ul.product_list').removeClass('list').addClass('grid row');
$('.display').find('li#grid').addClass('selected');
$('.display').find('li#list').removeAttr('class');
$.totalStorage('display', 'grid');
}
}
view = $.totalStorage('display');
if (view) {
display(view);
} else {
display('grid');
}
</script>