Quick check if resource exists in sightly?

Avatar

Avatar

chetanvajre2014

Avatar

chetanvajre2014

chetanvajre2014

27-05-2016

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. 

Replies

Avatar

Avatar

smacdonald2008

Total Posts

12.7K

Likes

1.4K

Correct Reply

2.3K

Avatar

smacdonald2008

Total Posts

12.7K

Likes

1.4K

Correct Reply

2.3K
smacdonald2008

27-05-2016

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

Avatar

demou42921580

Avatar

demou42921580

demou42921580

27-05-2016

Use below code

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

Thanks