Добрый день!
Использую готовый шаблон woocommerce, в котором по дефолту выводятся товары списком в категории.
Функции выбора отображения по дефолту в настройках нет, перерыл кучу файлов - не нашел.
Хочу сделать вывод СЕТКОЙ по дефолту, подскажите, где искать?
Функционал переключения есть в самом шаблоне, плагин ставить не рационально для системы.
Особенности:
Владелец магазина может выбрать сетку или список в качестве значения по умолчанию на странице Настройки WooCommerce — вкладка Каталог.
установил, попробывал.Цитирую описание с сайта:
установил, попробывал.
опция появилась в настройках магазина, но GRID по дефолту так и не работает, и функционал плагина на странице категории также не срабатывает.
Старый же view_mode остался на месте и также работает (переключение есть, по дефолту LIST)
плагин пока-что не отключал.
Все же хочу отказаться от использования доп. плагинов, т.к. функционал уже есть в шаблоне. Необходимо только найти, где установить GRID по дефолту.
{if isset($veiwmode) && $veiwmode!=''}
{assign var='viewmode' value=$veiwmode}
{else}
{assign var='viewmode' value='grid'} // Который нужен по умолчанию list или grid
{/if}
<div class="viewmode">
<a href="javascript:;" class="grid {if $viewmode == 'grid'} active {/if}" title="{l s='Grid view'}"><i class="icon-grid"></i></a>
<a href="javascript:;" class="list {if $viewmode == 'list'} active {/if}" title="{l s='List view'}"><i class="icon-list"></i></a>
</div>
плагин ставить не рационально для системы.
пример не очень.Стоит попробовать реализовать какую-нибудь конструкцию похожую на эту.
PHP:{if isset($veiwmode) && $veiwmode!=''} {assign var='viewmode' value=$veiwmode} {else} {assign var='viewmode' value='grid'} // Который нужен по умолчанию list или grid {/if} <div class="viewmode"> <a href="javascript:;" class="grid {if $viewmode == 'grid'} active {/if}" title="{l s='Grid view'}"><i class="icon-grid"></i></a> <a href="javascript:;" class="list {if $viewmode == 'list'} active {/if}" title="{l s='List view'}"><i class="icon-list"></i></a> </div>
Точнее мне сложно сказать. Это пример.
Ответ тут