Если вы уже загружаете изображение в ресурсы c. setup> stati c ресурсы, затем вы можете получить доступ к изображению, например <img src="{!'/sfsites/c/resource/'+YOUR_STATIC_RESOURCE_NAME}"/>
, так как вы пытаетесь получить доступ к изображению с помощью Design property
, который вы можете использовать ниже Код молнии:
<aura:component implements="forceCommunity:availableForAllPageTypes" access="global">
<aura:attribute name="showBannerImage" type="boolean" default="" access="global"/>
<aura:attribute name="bannerImage" type="String" default="" access="global" />
<div class="container">
<aura:if isTrue = "{!v.showBannerImage}">
<img src="{!'/sfsites/c/resource/'+v.bannerImage}" style="width: 100%;" />
</aura:if>
</div
</aura:component>
и ваш Lightning Design будет выглядеть так же
<design:component>
<design:attribute name="showBannerImage" label="Show Banner Image" />
<design:attribute name="bannerImage" label="Banner Image" />
</design:component>
Теперь вам просто нужно назвать ваше Stati c Имя ресурса в showBannerImage
свойстве. например, если ваше имя ресурса stati c равно imageResource
, вам просто нужно назвать это имя просто в community lightning page attribute.
PS Если мой ответ поможет вам решить вашу проблему, отметьте его как лучший ответ. Это поможет другим найти лучший ответ.