А можно как то вывести переключение Detailed Listing и Table View на главную страницу сайта, что бы пользователи могли сами переключать?
Простой возможности похоже что нет, но если есть желание, можно добавить пару строк кода в HTML и PHP.
Сначала меняем два HTML файла:
block_products_list.html
block_products_table_view.html
К примеру после строки с сортировками:
HTML:
<td> <!-- begin products_sortings --> {PROD_SORT_BY_MSG}: {sorter_default} | {sorter_price} | {sorter_name} | {sorter_manufacturer} | {sorter_code}<!-- end products_sortings --></td>
добавить новые переключатели:
HTML:
<td><a href="products.php?category_id={category_id}&type=list">List</a> :: <a href="products.php?category_id={category_id}&type=table">Table</a></td>
Далее меняется в самом начале файл block_products_list.php и добавляется сразу после кода:
PHP:
$products_default_view = get_setting_value($page_settings, "products_default_view", "list");
PHP:
$type = get_param("type");
if ($type) {$products_default_view = $type;}
При желании, также можно сохранить выбраное значение в сесии, если конечно нужна такая возможность.