src/components/template-components/search-results
// src/components/template-components/search-results/schema.yaml
$schema: http://json-schema.org/draft-07/schema
$id: /template-components/search-results
additionalProperties: false
type: object
properties:
items:
type: string
format: html
description: template-components/search-results/result
// src/components/template-components/search-results/mocks.yaml
items:
$render:
- $tpl: template-components/search-results/result
$ref: template-components/search-results/result
- $tpl: template-components/search-results/result
$ref: template-components/search-results/result#with-info
- $tpl: template-components/search-results/result
$ref: template-components/search-results/result#with-snippet
- $tpl: template-components/search-results/result
$ref: template-components/search-results/result#with-snippet-and-info
// src/components/template-components/search-results/search-results.twig
{{ attach_library("circle_dot/pattern-accordion") }}
<div class="SearchResults">
{% if items %}
{% include '@patterns/accordion/accordion.twig' with {
items: items,
} only %}
{% else %}
<p>{{ "No search results."|t }}</p>
{% endif %}
</div>
default mock data
items:
$render:
- $tpl: template-components/search-results/result
$ref: template-components/search-results/result
- $tpl: template-components/search-results/result
$ref: template-components/search-results/result#with-info
- $tpl: template-components/search-results/result
$ref: template-components/search-results/result#with-snippet
- $tpl: template-components/search-results/result
$ref: template-components/search-results/result#with-snippet-and-info