Генерация индикаторов (bullets) слайдера

#
Генерация индикаторов (bullets) слайдера
Здравствуйте!Есть слайдер:


<div id="review" data-ride="carousel" class="carousel slide">
          <!-- Indicators-->
         <ol class="carousel-indicators">
            <li data-target="#review" data-slide-to="0" class="active"></li>
            <li data-target="#review" data-slide-to="1"></li>
            <li data-target="#review" data-slide-to="2"></li>
          </ol>

          <!-- Wrapper for slides-->
          <div class="carousel-inner">
            <div class="item active">
              <div class="carousel-caption">
                <p class="review__text">Описание</p>
                <p class="review__name">Название</p>
              </div>
            </div>
            <div class="item">
              <div class="carousel-caption">
                <p class="review__text">Описание</p>
                <p class="review__name">Название</p>
              </div>
            </div>
            <div class="item">
              <div class="carousel-caption">
                <p class="review__text">Описание</p>
                <p class="review__name">Название</p>
              </div>
            </div>
          </div>
        </div>


Я ЗНАЮ как сделать,чтобы при добавлении инфоэлемента добавлялся новый блок <div class="item active"> Т.е. слайдер у меня работает. Проблема в индикаторах.
Каким образом мне автоматически изменять у них  номер в data-slide-to="0". В случае просто слайдера я делаю так в XSL:


<xsl:template match="/">   
       <div class="carousel-inner">
      <xsl:apply-templates select="/informationsystem/informationsystem_item" />   
      </div>   
</xsl:template>   
   
   <xsl:template match="informationsystem_item">
           <div class="item">
              <div class="carousel-caption">
                <p class="review__text"><xsl:value-of disable-output-escaping="yes" select="description"/></p>
                <p class="review__name"><xsl:value-of disable-output-escaping="yes" select="name"/></p>
              </div>
            </div>      
   </xsl:template>


Как-то так. Но как быть с индикаторами. Как им присваивать числа по порядку. Например если у меня 4 слайда,то тогда их тоже должно быть 4


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


Не вручную же каждый раз добавлять строку и менять число в data-slide-to

Заранее спасибо.



Модератор
#
Re: Генерация индикаторов (bullets) слайдера
Просто выводите position(), если нужно с нуля, то position()-1
Авторизация