Как изменить значение поля формы после клика на кнопку?

Главные вкладки

Аватар пользователя nathan158 nathan158 14 сентября 2022 в 22:59

В твиг шаблон вьюшки 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',
    ];
  }
?>