I am trying to pass a variable from one twig include file to another twig include file, (I did post earlier but my question probably wasn't as clear as it could have been). I have 3 files, the view.twig
& then a gallery.twig
& galleryConfig.twig
files
I somehow need to extract the variables from the galleryConfig.twig
file and have these available to the gallery.twig
file - I know how to pass a variable directly into the template using the with
- but how would I use this to pass ALL the variables from galleryConfig.twig
into the gallery.twig
file
view.twig
<div>
{% include '@app/components/view/images/galleryConfig.twig' %}
{% include '@app/components/view/images/gallery.twig' with {
'holdingImage' : 'somefile.png'
} %}
</div>
galleryConfig.twig
{% block javascript %}
<script type="text/javascript">
</script>
{% endblock %}
{% set holdingImage = ('holding-image.svg') %}
gallery.twig
{% block content %}
<div>
{{ holdingImage }}
</div>
{% endblock %}
Expected result :
The gallery.twig view to display the holdingImage
variable which is holding-image.svg
and stored in the galleryConfig.twig
file