Tags sharing

Information

Folder
src/components/patterns/tags-sharing

Files

Schema
// src/components/patterns/tags-sharing/schema.yaml

$schema: http://json-schema.org/draft-07/schema#
$id: /patterns/tags-sharing
additionalProperties: false
required:
  - sharing
properties:
  tags:
    $ref: /elements/tags
  sharing:
    $ref: /elements/share
Mocks
// src/components/patterns/tags-sharing/mocks.yaml

tags:
  $ref: /elements/tags
sharing:
  $ref: /elements/share
Template
// src/components/patterns/tags-sharing/tags-sharing.html.twig

<div class="TagsSharing u-container{% if class %} {{ class }}{% endif %}">
  <div class="TagsSharing-container">
    {% include "@elements/share/share.html.twig" with sharing only %}
    {% if tags %}
      {% set tags = tags|merge({class: "TagsSharing-tags"}) %}
      {% include "@elements/tags/tags.html.twig" with tags only %}
    {% endif %}
  </div>
</div>

Variants

default
Open