Вывод доп. изображений

#
Вывод доп. изображений
Здравствуйте!
Подсобите, пожалуйста, уже сил нет
Реализуемая задача: Доп. изображения считываются из папки с изображениями товара и под основное выводятся их миниатюры (включая миниатюру основного).

http://evropa-vam.ru/shop/dlja-muzhchin/nizhnee-bele/plavatelnye-boksery/blake-hipster/

Хоть убей: в папке всего 6 файлов, 3 больших картинки, 3 маленьких. По идее, под основной картинкой должно быть три миниатюры, но XSLT почему-то решает, что их больше, добавляет кнопки прокрутки, причем на следующей ее странице картинки уже две - дополнительные кроме основной.

Явно косяк где-то в XSL, привожу кусок, касающийся сабжа:


         <xsl:if test="count(/shop/item_ext_pic/image) != 0">
            <div class="wrap"></div>
            <div  id="gallery1">
               
               <xsl:choose>
                  <xsl:when test="count(/shop/item_ext_pic/image) = 1">
                     <ul style="width:202px;height:100px;border:1px solid black;">
                        <xsl:if test="image != ''">
                           <li id="1" style="display:table;width:100px;height:100px;text-align:center;border-right:1px black solid;">
                              <a href="{image}"  class="cloud-zoom-gallery" style="display:table-cell; width:100px;height:100px;text-align:center;border:none;" rel="useZoom: 'zoom1', smallImage: '{small_image}'"><img src="{small_image}" class="small_image"/></a>
                           </li>
                        </xsl:if>
                        
                        <xsl:apply-templates select="/shop/item_ext_pic/image" />
                        
                     </ul>
                  </xsl:when>
                  <xsl:when test="count(/shop/item_ext_pic/image) = 2">
                     <ul style="width:306px;height:100px;border:1px black solid;">
                        <xsl:if test="image != ''">
                           <li id="2" style="display:table;width:100px;height:100px;text-align:center;border-right:1px black solid;">
                              <a href="{image}"  class="cloud-zoom-gallery" style="display:table-cell; width:100px;height:100px;text-align:center;border:none;" rel="useZoom: 'zoom1', smallImage: '{small_image}'"><img src="{small_image}" class="small_image"/></a>
                           </li>
                        </xsl:if>
                        <xsl:apply-templates select="/shop/item_ext_pic/image" /></ul>
                  </xsl:when>
                  <xsl:otherwise>
                     <div  id="gallery2" style="width:303px;">
                        <ul style="height:100px;">
                           <xsl:if test="image != ''">
                              <li id="3" style="display:table;width:100px;height:100px;text-align:center;border-right:1px black solid;">
                                 <a href="{image}"  class="cloud-zoom-gallery" style="display:table-cell; width:100px;height:100px;text-align:center;border:none;" rel="useZoom: 'zoom1', smallImage: '{small_image}'"><img src="{small_image}" class="small_image"/></a>
                              </li>
                           </xsl:if>
                           <xsl:apply-templates select="/shop/item_ext_pic/image" /></ul>
                     </div>
                  </xsl:otherwise>
               </xsl:choose>
               
               
               
            </div>
         </xsl:if>
         
      </div>
   </xsl:template>
Модератор
#
Re: Вывод доп. изображений
Включите вывод XML и покажите целиком содержимое узла для "/shop/item_ext_pic"
#
Re: Вывод доп. изображений
Прошу прощения, проблему решил буквально за полчаса до Вашего ответа: дело было как раз в передаче /shop/item_ext_pic/, в результате неправильной выборки в "большие" изображения попадали маленькие.

foreach($files as $k=>$file_name){
            if(strpos($file_name, "small") === FALSE) {
               $xml_items.="\t\t".'<image>'."\r\n";
               $xml_items.="\t\t\t<big_image>".$file_name."</big_image>\r\n";
               $xml_items.="\t\t".'</image>'."\r\n";
            }
         }
- расставило точки над i.

На будущее: "Включите вывод XML..." - это где и как? И где вообще найти описание структуры XML, используемой на сайте?
Авторизация