I created a shopware theme with custom block and element in the admin panel, this element has both text and image, I am able to retrieve the configurations in the storefront, however, the image is returned as a mediaID ,how do i get the actual url of the image?
This is my element template.
`{% block element_rs_category_tile %}
{% if num == 1 %} {% set element = element_1 %}
{% endif %}
{% if num == 2 %}
{% set element = element_2 %}
{% endif %}
{% if num == 3 %}
{% set element = element_3 %}
{% endif %}
{% if num == 3 %}
{% set element = element_3 %}
{% endif %}
{% set mediaId = element.config.media.value %}
{% set criteria = {
'ids': [ mediaId ]
} %}
{% set url = services.repository.search('media', criteria).first %}
{# Get the media URL using the media ID #}
{{dump(url)}}
{% block cms_element_rs_category_tile_content %}
<div class="cms_element_rs_category_tile_image_container">
<img
class="cms_element_rs_category_tile_image"
src="{{ element.config.media.value }}"
style="{{ element.config.styles.value }}"
alt="rs-category-tile"
>
</div>
<div class="cms_element_rs_category_tile_title">{{ element.config.title.value }}</div>
<div class="cms_element_rs_category_tile_description"> {{element.config.description.value}}
</div>
<div class="cms_element_rs_category_tile_button">
<a
class="cms_element_rs_category_tile_button_link"
href="{{element.config.categoryUrl.value }}">Detail</a>
</div>
{% endblock %}
</div>
{% endblock %} `
I tried writing a script
A dataresolver is required to retreive the URL