Expand my Community achievements bar.

Don’t miss the AEM Skill Exchange in SF on Nov 14—hear from industry leaders, learn best practices, and enhance your AEM strategy with practical tips.

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