We use cookies to improve your experience. No personal information is gathered and we don't serve ads. Cookies Policy.

ExpressionEngine Logo ExpressionEngine
Features Pricing Support Find A Developer
Partners Upgrades
Blog Add-Ons Learn
Docs Forums University
Log In or Sign Up
Log In Sign Up
ExpressionEngine Logo
Features Pro new Support Find A Developer
Partners Upgrades
Blog Add-Ons Learn
Docs Forums University Blog
  • Home
  • Forums

Slider with thumbnails

How Do I?

Jason Stringer's avatar
Jason Stringer
19 posts
4 years ago
Jason Stringer's avatar Jason Stringer

Hi,

I hope someone can help me or point me in the right direction on how to build a bootstrap carousel slider with thumbnails using {ee} tags. I have the structure ready be I am not sure how to structure it with {ee} tags. This is for a product page where you have the main image and thumbnails. When you select the thumbnail the image display.

Thank you,

TO see the structure: structure image

<div id=”carouselExampleIndicators5” class=”carousel slide” data-ride=”carousel”> <div class=”carousel-inner”> <div class=”carousel-item active”> “class= </div> <div class=”carousel-item”> ” class= </div> <div class=”carousel-item”> ” class= </div> <div class=”carousel-item”> ” class= </div> <div class=”carousel-item”> ” class= </div> </div> </div>

<ol class=”carousel-indicators”> <li data-target=”#carouselExampleIndicators5” data-slide-to=”0” class=”active”> ” class= </li> <li data-target=”#carouselExampleIndicators5” data-slide-to=”1”> ” class=</li> <li data-target=”#carouselExampleIndicators5” data-slide-to=”2”>” class=</li> <li data-target=”#carouselExampleIndicators5” data-slide-to=”3”>” class=</li> <li data-target=”#carouselExampleIndicators5” data-slide-to=”4”>” class=</li> </ol>

       
Wessel's avatar
Wessel
32 posts
4 years ago
Wessel's avatar Wessel

Hi Jason, you can create a custom field, a Grid field for example, you can loop through it. The grid can contain image / caption for example.

<div id=”carousel-example-generic” class=”carousel slide” data-ride=”carousel”> <!– Indicators –> <ol class=”carousel-indicators”>

{grid_field}

<li data-target="#carousel-example-generic" data-slide-to="{grid_field:field_row_index}" class="active"></li>
<li data-target="#carousel-example-generic" data-slide-to="{grid_field:field_row_index}"></li>
<li data-target="#carousel-example-generic" data-slide-to="{grid_field:field_row_index}"></li>

{/grid_field} </ol>

<!– Wrapper for slides –> <div class=”carousel-inner” role=”listbox”>

{grid_field}

<div class="item {if '{grid_field:field_row_index}' == '0'}active{/if}">
  {grid_field:image_label}
  <div class="carousel-caption">
    {grid_field:image_caption}
  </div>
</div>

{/grid_field}

</div>

<!– Controls –> _ _ Previous_ _ _ Next_ </div>

👍 1
       

Reply

Sign In To Reply

ExpressionEngine Home Features Pro Contact Version Support
Learn Docs University Forums
Resources Support Add-Ons Partners Blog
Privacy Terms Trademark Use License

Packet Tide owns and develops ExpressionEngine. © Packet Tide, All Rights Reserved.