diff --git a/src/Form/Builder/CheckboxFacetFormBuilder.php b/src/Form/Builder/CheckboxFacetFormBuilder.php index a430365..52cd425 100644 --- a/src/Form/Builder/CheckboxFacetFormBuilder.php +++ b/src/Form/Builder/CheckboxFacetFormBuilder.php @@ -18,6 +18,7 @@ public function build(FormBuilderInterface $builder, string $name, array $values '%count%' => $values['true'], ], 'required' => false, + 'block_prefix' => 'setono_sylius_meilisearch_facet_checkbox', ]); } diff --git a/src/Form/Builder/ChoiceFacetFormBuilder.php b/src/Form/Builder/ChoiceFacetFormBuilder.php index 891db50..c6e3449 100644 --- a/src/Form/Builder/ChoiceFacetFormBuilder.php +++ b/src/Form/Builder/ChoiceFacetFormBuilder.php @@ -22,6 +22,7 @@ public function build(FormBuilderInterface $builder, string $name, array $values 'expanded' => true, 'multiple' => true, 'required' => false, + 'block_prefix' => 'setono_sylius_meilisearch_facet_choice', ]); } diff --git a/src/Resources/views/facets_theme.html.twig b/src/Resources/views/facets_theme.html.twig new file mode 100644 index 0000000..81ff37a --- /dev/null +++ b/src/Resources/views/facets_theme.html.twig @@ -0,0 +1,23 @@ +{% block setono_sylius_meilisearch_facet_checkbox_row %} +
+ {{ form_label(form) }} + + +
+{% endblock %} + +{% block setono_sylius_meilisearch_facet_choice_row %} +
+ {{ form_label(form) }} + +
+{% endblock %} diff --git a/src/Resources/views/search/index.html.twig b/src/Resources/views/search/index.html.twig index 47b5e51..af80231 100644 --- a/src/Resources/views/search/index.html.twig +++ b/src/Resources/views/search/index.html.twig @@ -1,17 +1,17 @@ {# @var items \Sylius\Component\Core\Model\ProductInterface[] #} {% extends '@SyliusShop/layout.html.twig' %} -{% form_theme searchForm '@SyliusShop/Form/theme.html.twig' %} +{% form_theme searchForm '@SetonoSyliusMeilisearchPlugin/facets_theme.html.twig' %} {% block content %} -

- Search results -

+

Search results

{% if items|length > 0 %}
- {{ form(searchForm, { 'attr': { 'id': 'search-form', 'class': 'ui form' } }) }} - + {{ form_start(searchForm, { 'attr': { 'id': 'search-form', 'class': 'facets' } }) }} + {{ form_end(searchForm) }} + +
diff --git a/tests/Application/templates/bundles/SetonoSyliusMeilisearchPlugin/search/index.html.twig b/tests/Application/templates/bundles/SetonoSyliusMeilisearchPlugin/search/index.html.twig new file mode 100644 index 0000000..2fca6e7 --- /dev/null +++ b/tests/Application/templates/bundles/SetonoSyliusMeilisearchPlugin/search/index.html.twig @@ -0,0 +1,52 @@ +{% extends '@!SetonoSyliusMeilisearchPlugin/search/index.html.twig' %} + +{% block stylesheets %} + {{ parent() }} + + +{% endblock %}