Как вывести шапку перед списком товаров?

#
Как вывести шапку перед списком товаров?
Мне нужно получить шапку заголовков перед первым из выводимых товаров. Знаю, что нужно определить переменную после вывода шапки первый раз, и проверять ее наличие вначале, но не получается это сделать:

<!-- Шаблон для товара -->
   <xsl:template match="item">
      <xsl:if test="($already-header != 1)">
         <table width="97%" border="0" cellpadding="0" cellspacing="0" style="padding-bottom: 7px; margin-bottom: 15px; margin-right: 10px; border-bottom: 1px solid #dadada">
            <tr class='catalog-header'>
               <th class='photo-header'>Фото</th>
               <th class='name-header'>Наименование</th>
               <th class='dimensions-header'>Размеры (Ш*В*Г)</th>
               <th class='price-header'>Цена</th>
               <th class='cart-header'>Заказать</th>
            </tr>
         </table>
                  <xsl:variable name="already-header">1</xsl:variable>
      </xsl:if>

Подскажите, как правильно это сделать?
               
#
Re: Как вывести шапку перед списком товаров?
Ihvar,
проверяйте
<xsl:if test="position() = 1">
таким образом у вас шапка будет выводится перед первым  элементом, хотя я бы вынес этот код просто перед
<xsl:apply-templates select="item" />
Делись своими знаниями. Это путь к бессмертию.
#
Re: Как вывести шапку перед списком товаров?
R_www, спасибо, помогло!
А не подскажете еще, как вывести фото из дополнительных свойств группы? Использую код из мануала

<img src="{propertys/property[@xml_name = 'photo1']/small_image/property_file_path}" />


Добавил 10 фотографий в дополнительные свойства группы
<!-- Вывод фотогалереи -->
      <img src="{propertys/property[@xml_name = 'photo1']/small_image/property_file_path}" />
      <img src="{propertys/property[@xml_name = 'photo2']/small_image/property_file_path}" />
      <img src="{propertys/property[@xml_name = 'photo3']/small_image/property_file_path}" />
      <img src="{propertys/property[@xml_name = 'photo4']/small_image/property_file_path}" />
      <img src="{propertys/property[@xml_name = 'photo5']/small_image/property_file_path}" />
      <img src="{propertys/property[@xml_name = 'photo6']/small_image/property_file_path}" />
      <img src="{propertys/property[@xml_name = 'photo7']/small_image/property_file_path}" />
      <img src="{propertys/property[@xml_name = 'photo8']/small_image/property_file_path}" />
      <img src="{propertys/property[@xml_name = 'photo9']/small_image/property_file_path}" />
      <img src="{propertys/property[@xml_name = 'photo10']/small_image/property_file_path}" />
      <!-- Конец вывода фотогалереи -->

и выводятся иззображения с пустыми src.
#
Re: Как вывести шапку перед списком товаров?
Ihvar,Уточните это фотографии доп свойств именно группы или элемента?
Делись своими знаниями. Это путь к бессмертию.
#
Re: Как вывести шапку перед списком товаров?
R_www,
Это фотографии для свойств группы. Хочу вставить nivo-slider перед выводом списка товаров, но для начала где-то взять изображения для него
#
Re: Как вывести шапку перед списком товаров?
Путь у вас правильный, в каком шаблоне Вы вставляете этот код?
Делись своими знаниями. Это путь к бессмертию.
#
Re: Как вывести шапку перед списком товаров?
Это XSL-шаблон МагазинКаталогТоваров

вот кусок кода

<!-- Шаблон для подразделов -->
   <xsl:template match="group" mode="sub_group">
      <a href="{/shop/path}{fullpath}">
         <xsl:value-of disable-output-escaping="yes" select="name"/>
      </a>
      
      <xsl:variable name="parent_id" select="@parent"/>
      <!-- Ставим запятую после группы, за которой следуют еще группы из данной родителской группы -->
      <xsl:if test="position() != last() and count(//group[@parent = $parent_id]) &gt; 1">,&#xA0;</xsl:if>
      <!-- Вывод фотогалереи -->
      <xsl:value-of select="propertys/property[@xml_name = 'image1']/value"/>
      <img src="{propertys/property[@xml_name = 'image1']/small_image/property_file_path}" />
      <img src="{propertys/property[@xml_name = 'image2']/small_image/property_file_path}" />
      <img src="{propertys/property[@xml_name = 'image3']/small_image/property_file_path}" />
      <img src="{propertys/property[@xml_name = 'image4']/small_image/property_file_path}" />
      <img src="{propertys/property[@xml_name = 'image5']/small_image/property_file_path}" />
      <img src="{propertys/property[@xml_name = 'image6']/small_image/property_file_path}" />
      <img src="{propertys/property[@xml_name = 'image7']/small_image/property_file_path}" />
      <img src="{propertys/property[@xml_name = 'image8']/small_image/property_file_path}" />
      <img src="{propertys/property[@xml_name = 'image9']/small_image/property_file_path}" />
      <img src="{propertys/property[@xml_name = 'image10']/small_image/property_file_path}" />
      <!-- Конец вывода фотогалереи -->
   </xsl:template>
   
   <!-- Шаблон для товара -->
   <xsl:template match="item">...
#
Re: Как вывести шапку перед списком товаров?
Ihvar,
все верно, а xml смотрели? там есть пути в данных тегах? может загрузилось только большое изображение?
Делись своими знаниями. Это путь к бессмертию.
#
Re: Как вывести шапку перед списком товаров?
R_www, попробовал и другой путь - к большой картинке - <img src="{propertys/property[@xml_name = 'image1']/property_file_path}" />, тоже выводит пустой src.
А где можно xml посмотреть?

#
Re: Как вывести шапку перед списком товаров?
в клиентской части сайта включите отображение xml/xsl http://shot.qip.ru/008DeA-2ZU0L5DTy/ а потом выберите нужную плашку http://shot.qip.ru/008DeA-1ZU0L5DTx/
Делись своими знаниями. Это путь к бессмертию.
Авторизация