Sightly not working as expected
Hi All,
I am using sightly to iterate through a list and display images. The images list will be fetched from the java class. I adding the code here for your understanding.
<div data-sly-use.img="${'GetImages' @ name='carouselimage', res=resource}" data-sly-unwrap > <!-- I am calling a java class (GetImages) to get the image information --> <div class="container-fluid"> <div class="row-fluid"> <div class="carousel slide" id="myCarousel"> <div class="carousel-inner"> <div class="item active"> <ul class="thumbnails"> <p data-sly-list.imgRef="${img.carouselImages}" data-sly-unwrap > <!-- carouselImages list is fetcted from java class --> <li class="span3"> <div class="thumbnail" data-sly-test="${!imgRef}"> <img src="http://placehold.it/260x180" alt="Alt text"> </div> <div class="thumbnail" data-sly-test="${imgRef}"> <img src="${imgRef.src}" alt="${imgRef.alt}"> </div> <div class="caption"> <h5>${imgRef.header}</h5> </div> </li> <p data-sly-test="${imgRef.breakUl == true}" data-sly-unwrap > <p>Inside checking the condition : ${imgRef.breakUl}</p> </ul> <!-- I am trying to cose the ul and start new ul. Since I need new UL after every four li tags--> </div> <div class="item"> <ul class="thumbnails"> </p> </p> </div> </div> <a data-slide="prev" href="#myCarousel" class="left carousel-control"><</a> <a data-slide="next" href="#myCarousel" class="right carousel-control">></a> </div> </div> </div> </div>Please help me on this. I explained the code in the comments. Please let me know if you need more understanding.
Thanks
Ramana Reddy