如何在我的商店主题店面中检索媒体 url?

问题描述 投票:0回答:0

我在管理面板中创建了一个带有自定义块和元素的商店主题,这个元素既有文本又有图像,我能够在店面中检索配置,但是,图像作为 mediaID 返回,我如何获得图片的实际网址?

这是我的元素模板。

`{% block element_rs_category_tile %}

{% 如果数字 == 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>

{% 端块 %} `

我试过写剧本

themes media shopware media-url
© www.soinside.com 2019 - 2024. All rights reserved.