Expand my Community achievements bar.

Quick check if resource exists in sightly?

Avatar

Level 5

Is there a quick tag we can use to check if a resource exists using sightly? So we want to display default image if an image at a path doesn't exist

or is there a jstl/sling OOB tags that do that. 

2 Replies

Avatar

Level 10

See comparisons in this article:

http://blogs.adobe.com/experiencedelivers/experience-management/sightly-intro-part-3-2/

for example - you can check the prop of a node - in this case a title. 

<div data-sly-test="${ properties['jcr:title'].length > 3 }">Title is longer than 3</div>

Of course - you can always use Java with a Sightly component and check AEM resources via Java

Hope this helps

Avatar

Level 1

Use below code

<img src="${properties.imagePath ? properties.imagePath : '/content/dam/default.jpg' } />

Thanks