В твиг шаблон вьюшки views-view--list_of_products.html.twig вьюшки добавил кнопки List и Grid:
<div class="product-list-wrapper">
<div class="exposed-wrapper">
{{ exposed }}
</div>
<div class="rows-wrapper">
<button onclick="">List</button>
<button onclick="">Grid</button>
{% if rows -%}
{{ rows }}
{% elseif empty -%}
.....
Мне нужно по клику на кнопку Grid изменять #value поля change_view на 'product_card_frontpage'
а по клику на кнопку List изменять #value на 'product_card_full_width'
:
<?php if ($form_id == 'views_exposed_form' && $form_state->getStorage('view')['view']->id() == 'list_of_products') {
$form['change_view'] = [
'#type' => 'hidden',
'#value' => 'test',
];
}
?>