Ваше портфолио

Модератор
#
Re: Ваше портфолио
vov4ella,
тогда вот здесь 3 замените на 2:
<xsl:when test="32 > position()">2</xsl:when>
#
Re: Ваше портфолио
HostCMS писал(а):
vov4ella,
тогда вот здесь 3 замените на 2:
<xsl:when test="32 > position()">2</xsl:when>


Тогда получается, что в первой строке 1 - несвойство и 3 св-ва.
Нужна реклама в интернете? - http://www.2wind.ru/
Модератор
#
Re: Ваше портфолио
vov4ella,
Пришлите XML и XSL, не будем гадать.
#
Re: Ваше портфолио

<?xml version="1.0" encoding="windows-1251"?>
<!DOCTYPE xsl:stylesheet>
<xsl:stylesheet version="1.0" xmlns:xsl="http://www.w3.org/1999/XSL/Transform">
   <xsl:output xmlns="http://www.w3.org/TR/xhtml1/strict" doctype-public="-//W3C//DTD XHTML 1.0 Strict//EN" encoding="Windows-1251" indent="yes" method="html" omit-xml-declaration="no" version="1.0" media-type="text/xml"/>
   
   <xsl:decimal-format name="my" decimal-separator="," grouping-separator="."/>
   
   <xsl:template match="/">
      <xsl:apply-templates select="/shop"/>
   </xsl:template>
   
   <!-- Шаблон для магазина -->
   <xsl:template match="/shop">
      
      <!-- Получаем ID родительской группы и записываем в переменную $parent_group_id -->
      <xsl:variable name="parent_group_id" select="@current_group_id"/>
      
      <a name="content"></a>
      <!-- Если в находимся корне - выводим название информационной системы -->
      <xsl:if test="$parent_group_id = 0">
         <h2 class="tle tle-catalog"><xsl:value-of disable-output-escaping="yes" select="name"/></h2>
      </xsl:if>
      
      <!-- Если в находимся в группе - выводим название группы -->
      <xsl:if test="$parent_group_id != 0">
         <h2 class="tle tle-catalog"><xsl:value-of disable-output-escaping="yes" select=".//group[@id=$parent_group_id]/name"/></h2>
      </xsl:if>
      
      <!-- Путь к группе -->
      <ul class="breadcrumbs">
         <xsl:apply-templates select=".//group[@id=$parent_group_id]" mode="goup_path"/>
      </ul>
      
      <!-- Если в находимся в группе - выводим описание группы, если есть -->
      <xsl:if test="$parent_group_id != 0">
         <xsl:value-of disable-output-escaping="yes" select=".//group[@id=$parent_group_id]/description"/>
      </xsl:if>
      
      <xsl:if test=".//group[@id=$parent_group_id]/image!=''">
         <div class="img-catalog" id="imageloader">
            <script language="JavaScript" type="text/javascript">
               var so = new SWFObject("<xsl:value-of disable-output-escaping="yes" select=".//group[@id=$parent_group_id]/image"/>","flash","100%","450","8","#FCFADF");
               so.setAttribute('redirectUrl','http://www.adobe.com/go/getflashplayer');
               so.addParam("wmode", "transparent");
               so.write("imageloader");
            </script>
         </div>
      </xsl:if>
      
      <xsl:variable name="count">1</xsl:variable>
      
      <!-- Отображение подгрупп данной группы, только если подгруппы есть и не идет фильтра по меткам -->
      <!-- <xsl:if test="count(selected_tags/tag) = 0 and count(//group[@parent=$parent_group_id]) &gt; 0">
         <table cellpadding="0" cellspacing="0" width="100%">
            <tr>
               <xsl:apply-templates select="//group[@parent=$parent_group_id]"/>
            </tr>
         </table>
      </xsl:if> -->
      
      <xsl:if test="$parent_group_id != 0">
         <xsl:if test="count(item) &gt; 0  or apply_filter = 1">
            <form method="get" action="./">
               <fieldset>
                  <ul class="form-list group-select">
                     <li>
                        <xsl:if test="count(producerslist/producer) &gt; 0">
                           <div class="input-box">
                              <label for="brand">Производитель или бренд</label>
                              <select name="producer_id" class="styled">
                                 <option value="0">Все</option>
                                 <xsl:apply-templates select="producerslist/producer"/>
                              </select>
                           </div>
                        </xsl:if>
                        <xsl:if test="count(properties_for_group/property) &gt; 0">
                           <xsl:apply-templates select="properties_for_group/property"/>
                        </xsl:if>
                     </li>
                  </ul>
                  <table width="100%">
                     <tr>
                        <td class="sort">
                           <!-- Сортировка товаров -->
                           <!-- Определяем ссылку с параметрами фильтра -->
                           <xsl:variable name="filter">
                              <xsl:if test="/shop/apply_filter/node()">?action=apply_filter&amp;producer_id=<xsl:value-of select="/shop/producer_id"/>&amp;saller_id=<xsl:value-of select="/shop/saller_id"/>&amp;price_from=<xsl:value-of select="/shop/price_from"/>&amp;price_to=<xsl:value-of select="/shop/price_to"/>&amp;on_page=<xsl:value-of select="/shop/on_page"/>
                                 <xsl:if test="/shop/property_xml/node()">
                                    <!-- GET для доп. свойств -->
                                    <xsl:value-of select="/shop/property_xml"/>
                                 </xsl:if>
                              </xsl:if>
                           </xsl:variable>
                           
                           <!-- Определяем первый символ вопрос или амперсанд -->
                           <xsl:variable name="first_symbol">
                              <xsl:choose>
                                 <xsl:when test="$filter != ''">&amp;</xsl:when>
                                 <xsl:otherwise>?</xsl:otherwise>
                              </xsl:choose>
                           </xsl:variable>
                           Сортировать по цене
                           <xsl:choose>
                              <xsl:when test="/shop/sort_by_field = 2 and /shop/order_direction = 'ASC'">
                                 <img src="/hostcmsfiles/images/arrow_up.gif" style="margin: 0px 0px -4px 0px" alt="по возрастанию" title="по возрастанию" />
                              </xsl:when>
                              <xsl:otherwise>
                                 <a href="{$filter}{$first_symbol}sort_by_field=2&amp;order_direction=1">
                                    <img src="/hostcmsfiles/images/arrow_up_gray.gif" style="margin: 0px 0px -4px 0px" alt="по возрастанию" title="по возрастанию" /></a>
                              </xsl:otherwise>
                           </xsl:choose>
                           
                           <xsl:choose>
                              <xsl:when test="/shop/sort_by_field = 2 and /shop/order_direction = 'DESC'">
                                 <img src="/hostcmsfiles/images/arrow_down.png" style="margin: 0px 0px -4px 0px" alt="по убыванию" title="по убыванию" />
                              </xsl:when>
                              <xsl:otherwise>
                                 <a href="{$filter}{$first_symbol}sort_by_field=2&amp;order_direction=2">
                                    <img src="/hostcmsfiles/images/arrow_down_gray.gif" style="margin: 0px 0px -4px 0px" alt="по убыванию" title="по убыванию" />
                                 </a>
                              </xsl:otherwise>
                           </xsl:choose>
                        </td>
                        
                        <xsl:if test="count(producerslist/producer) &gt; 0">
                           <td class="submit"><input name="apply_filter" class="apply" value="Применить" type="submit"/></td>
                           
                        </xsl:if>
                     </tr>
                  </table>
               </fieldset>
               
               <xsl:if test="count_items &gt; 0 and items_on_page &gt; 0">
                  <div class="pager">
                     <xsl:call-template name="for">
                        <xsl:with-param name="items_on_page" select="items_on_page"/>
                        <xsl:with-param name="current_page" select="current_page"/>
                        <xsl:with-param name="count_items" select="count_items"/>
                        <xsl:with-param name="visible_pages" select="5"/>
                     </xsl:call-template>
                  </div>
                  <div class="divider"></div>
               </xsl:if>
               
               <!-- Определяем ссылку с параметрами фильтра -->
               <xsl:variable name="filter">
                  <xsl:choose>
                     <xsl:when test="/shop/apply_filter/node()">?action=apply_filter&amp;producer_id=<xsl:value-of select="/shop/producer_id"/>&amp;saller_id=<xsl:value-of select="/shop/saller_id"/>&amp;price_from=<xsl:value-of select="/shop/price_from"/>&amp;price_to=<xsl:value-of select="/shop/price_to"/>&amp;on_page=<xsl:value-of select="/shop/on_page"/>
                        <xsl:if test="/shop/property_xml/node()">
                           <!-- GET для доп. свойств -->
                           <xsl:value-of select="/shop/property_xml"/>
                        </xsl:if>
                     </xsl:when>
                     <xsl:otherwise></xsl:otherwise>
                  </xsl:choose>
               </xsl:variable>
               <!-- Определяем первый символ вопрос или амперсанд -->
               <xsl:variable name="first_symbol">
                  <xsl:choose>
                     <xsl:when test="$filter != ''">&amp;</xsl:when>
                     <xsl:otherwise>?</xsl:otherwise>
                  </xsl:choose>
               </xsl:variable>
               
               <xsl:apply-templates select="item" />
               
               <xsl:if test="count(/shop/group[@id = /shop/@current_group_id]/propertys/property) > 0">
                  <div style="margin: 10px 0px;">
                     <h2>Атрибуты группы товаров</h2>
                     
                     <xsl:if test="count(property[@dir_id = 0])">
                        <table border="0">
                           <xsl:apply-templates select="property[@dir_id = 0]"/>
                        </table>
                     </xsl:if>
                     
                     <xsl:apply-templates select="/shop/properties_groups_dir"/>
                  </div>
               </xsl:if>
               
               <xsl:if test="count_items &gt; 0 and items_on_page &gt; 0">
                  <div class="divider"></div>
                  
                  <div class="pager">
                     <xsl:call-template name="for">
                        <xsl:with-param name="items_on_page" select="items_on_page"/>
                        <xsl:with-param name="current_page" select="current_page"/>
                        <xsl:with-param name="count_items" select="count_items"/>
                        <xsl:with-param name="visible_pages" select="5"/>
                     </xsl:call-template>
                  </div>
               </xsl:if>
            </form>
         </xsl:if>
      </xsl:if>
   </xsl:template>
   
   <!-- Вывод раздела для свойств группы товаров -->
   <xsl:template match="properties_groups_dir">
      
   <p><b><xsl:value-of select="shop_properties_groups_dir_name"/></b></p>
      
      <xsl:variable name="dir_id" select="@id"/>
      
      <xsl:if test="count(/shop/group[@id = /shop/@current_group_id]/propertys/property)">
         <table border="0">
            <xsl:apply-templates select="/shop/group[@id = /shop/@current_group_id]/propertys/property[@parent_id = $dir_id]"/>
         </table>
      </xsl:if>
      
      <xsl:if test="count(properties_groups_dir)">
         <blockquote>
            <xsl:apply-templates select="properties_groups_dir"/>
         </blockquote>
      </xsl:if>
   </xsl:template>
   
   <!-- Вывод строки со значением свойства -->
   <xsl:template match="property">
      <tr>
         <td style="padding: 5px" bgcolor="#E5DFDA">
            <b><xsl:value-of select="name"/></b>
         </td>
         <td style="padding: 5px" bgcolor="#E5DFDA">
            <xsl:choose>
               <xsl:when test="type = 1">
                  <a href="{file_path}">Скачать файл</a>
               </xsl:when>
               <xsl:when test="type = 7">
                  <xsl:choose>
                     <xsl:when test="value = 1">
                        <input type="checkbox" checked="" disabled="" />
                     </xsl:when>
                     <xsl:otherwise>
                        <input type="checkbox" disabled="" />
                     </xsl:otherwise>
                  </xsl:choose>
               </xsl:when>
               <xsl:otherwise>
                  <xsl:value-of disable-output-escaping="yes" select="value"/>
               </xsl:otherwise>
            </xsl:choose>
         </td>
      </tr>
   </xsl:template>
   
   <!-- Шаблон для фильтра производителей -->
   <xsl:template match="producerslist/producer">
      
      <xsl:param name="id_prod" select="@id"/>
      <!--
      <xsl:variable name="node_name" select="concat('производители', $id_prod)"/>
      
      <xsl:if test="count(/shop/*[name() = $node_name])">
         -->
         
         <option value="{@id}">
            <xsl:if test="@id = /shop/producer_id">
               <xsl:attribute name="selected"> </xsl:attribute>
            </xsl:if>
            <xsl:value-of disable-output-escaping="yes" select="name"/>
         </option>
         <!--
      </xsl:if>
      -->
      
   </xsl:template>
   
   <!-- Шаблон для фильтра продавцов -->
   <xsl:template match="sallers/saller">
      <option value="{@id}">
         <xsl:if test="@id = /shop/saller_id">
            <xsl:attribute name="selected">
            </xsl:attribute>
         </xsl:if>
         <xsl:value-of select="sallers_name"/>
      </option>
   </xsl:template>
   
   <!-- Шаблон для фильра по дополнительным свойствам -->
   <xsl:template match="properties_for_group/property">
      
      <xsl:variable name="nodename">property_id_<xsl:value-of select="@id"/></xsl:variable>
      <div class="input-box">
         <label><xsl:value-of disable-output-escaping="yes" select="property_name"/></label>
         <xsl:if test="property_show_kind = 1">
            <!-- Отображаем поле ввода -->
            <input type="text" name="property_id_{@id}">
               <xsl:if test="/shop/*[name()=$nodename] != ''">
                  <xsl:attribute name="value">
                     <xsl:value-of select="/shop/*[name()=$nodename]"/>
                  </xsl:attribute>
               </xsl:if>
            </input>
         </xsl:if>
         <xsl:if test="property_show_kind = 2">
            <!-- Отображаем список -->
            <select name="property_id_{@id}" class="styled">
               <option value="0">Все</option>
               <xsl:apply-templates select="list_items/list_item"/>
            </select>
         </xsl:if>
         <xsl:if test="property_show_kind = 3">
            <!-- Отображаем переключатели -->
            <input type="radio" name="property_id_{@id}" value="0" id="id_prop_radio_{@id}_0"></input>
            <label for="id_prop_radio_{@id}_0">Любой вариант</label>
            <xsl:apply-templates select="list_items/list_item"/>
         </xsl:if>
         <xsl:if test=" property_show_kind = 4">
            <!-- Отображаем флажки -->
            <xsl:apply-templates select="list_items/list_item"/>
         </xsl:if>
         
         <xsl:if test=" property_show_kind = 5">
            <!-- Отображаем флажок -->
            <input type="checkbox" name="property_id_{@id}" id="property_id_{@id}" style="padding-top:4px">
               <xsl:if test="/shop/*[name()=$nodename] != ''">
                  <xsl:attribute name="checked">
                     <xsl:value-of select="/shop/*[name()=$nodename]"/>
                  </xsl:attribute>
               </xsl:if>
            </input>
            <label for="property_id_{@id}">Да</label>
         </xsl:if>
      </div>
      
      <!-- На 1-й строке д.быть 2 св-ва, на следующих по 3 -->
      <xsl:variable name="mod_value"><xsl:choose>
            <xsl:when test="2 > position()">2</xsl:when>
            <xsl:otherwise>3</xsl:otherwise>
      </xsl:choose></xsl:variable>
      
      <xsl:if test="position() mod $mod_value = 0">
         <xsl:text disable-output-escaping="yes">
            &lt;/li&gt;
            &lt;li&gt;
         </xsl:text>
      </xsl:if>
      
   </xsl:template>
   
   <xsl:template match="list_items/list_item">
      <xsl:if test="../../property_show_kind = 2">
         <!-- Отображаем список -->
         <xsl:variable name="nodename">property_id_<xsl:value-of select="../../@id"/></xsl:variable>
         <option value="{@id}">
            <xsl:if test="/shop/*[name()=$nodename] = @id">
               <xsl:attribute name="selected">
               </xsl:attribute>
            </xsl:if>
            <xsl:value-of disable-output-escaping="yes" select="list_item_value"/>
         </option>
      </xsl:if>
      <xsl:if test="../../property_show_kind = 3">
         <!-- Отображаем переключатели -->
         <xsl:variable name="nodename">property_id_<xsl:value-of select="../../@id"/></xsl:variable>
         <br/>
         <input type="radio" name="property_id_{../../@id}" value="{@id}" id="id_property_id_{../../@id}_{@id}">
            <xsl:if test="/shop/*[name()=$nodename] = @id">
               <!--<xsl:attribute name="checked"> </xsl:attribute>-->
            </xsl:if>
            <label for="id_property_id_{../../@id}_{@id}">
               <xsl:value-of disable-output-escaping="yes" select="list_item_value"/>
            </label>
         </input>
      </xsl:if>
      <xsl:if test="../../property_show_kind = 4">
         <!-- Отображаем флажки -->
         <xsl:variable name="nodename">property_id_<xsl:value-of select="../../@id"/>_item_id_<xsl:value-of select="@id"/></xsl:variable>
         <br/>
         <input type="checkbox" name="property_id_{../../@id}_item_id_{@id}" id="id_property_id_{../../@id}_{@id}">
            <xsl:if test="/shop/*[name()=$nodename] = @id">
               <!--<xsl:attribute name="checked"> </xsl:attribute>-->
            </xsl:if>
            <label for="id_property_id_{../../@id}_{@id}">
               <xsl:value-of disable-output-escaping="yes" select="list_item_value"/>
            </label>
         </input>
      </xsl:if>
   </xsl:template>
   
   <!-- Цикл с шагом 10 для select'a количества элементов на страницу -->
   <xsl:template name="for_on_page">
      <xsl:param name="i" select="0"/>
      <xsl:param name="n"/>
      
      <option value="{$i}">
         <xsl:if test="$i = /shop/on_page">
            <xsl:attribute name="selected">
            </xsl:attribute>
         </xsl:if>
         <xsl:value-of select="$i"/>
      </option>
      
      <xsl:if test="$n &gt; $i">
         <!-- Рекурсивный вызов шаблона -->
         <xsl:call-template name="for_on_page">
            <xsl:with-param name="i" select="$i + 10"/>
            <xsl:with-param name="n" select="$n"/>
         </xsl:call-template>
      </xsl:if>
   </xsl:template>
   
   <!-- Шаблон для групп товара -->
   <xsl:template match="group">
      
      <xsl:variable name="parent_id" select="@parent"/>
      <td><a href="{/shop/path}{fullpath}"><xsl:value-of disable-output-escaping="yes" select="name"/></a>
         <ul>
            <xsl:apply-templates select="group" mode="sub_group"/>
         </ul>
      </td>
      <xsl:if test="position() mod 2 = 0">
         <xsl:text disable-output-escaping="yes">
            &lt;/tr&gt;
            &lt;tr&gt;
         </xsl:text>
      </xsl:if>
   </xsl:template>
   
   <!-- Шаблон для подразделов -->
   <xsl:template match="group" mode="sub_group">
   <li><a href="{/shop/path}{fullpath}"><xsl:value-of disable-output-escaping="yes" select="name"/></a></li>
      <xsl:variable name="parent_id" select="@parent"/>
   </xsl:template>
   
   <!-- Шаблон для товара -->
   <xsl:template match="item">
      
      <!-- Определяем цвет фона -->
      <xsl:variable name="background_color">
         
         <xsl:choose>
            <xsl:when test="(position() + 1) mod 2 &gt; 0">#f7f7f7</xsl:when>
            <xsl:otherwise>#ffffff</xsl:otherwise>
         </xsl:choose>
      </xsl:variable>
      
      <ul class="products-list">
         <li class="item">
            <div id="highslide-container"></div>
            <div class="product-image">
               <div class="thumb">
                  <!-- Изображение для товара, если есть -->
                  <xsl:if test="small_image!=''">
                     <a href="{image}" class="highslide" onclick="return hs.expand(this)"><img src="{small_image}" alt="{name}" title="{name}" /></a>
                  </xsl:if>
                  <div class="corner"></div>
               </div>
            <a href="{image}" class="zoom highslide" onclick="return hs.expand(this)"><span>Увеличить</span></a><br />
            </div>
            <div class="details">
               <div class="f-fix">
                  <div class="product-name">
                     <xsl:if test="producer/name != ''">
                        <a class="dashed f-right"><xsl:value-of disable-output-escaping="yes" select="producer/name"/></a>
                     </xsl:if>
                  <h3><a href="{/shop/path}{fullpath}{path}/#content" class="dashed"><xsl:value-of disable-output-escaping="yes" select="name"/></a></h3>
                  </div>
                  <p style="text-align: justify;"><xsl:value-of disable-output-escaping="yes" select="description"/></p>
                  <table class="prices">
                     <tr>
                        <th>Розничная цена:</th>
                        <td>
                           <xsl:value-of select="format-number(price, '#####0', 'my')"/>&#xA0;<xsl:value-of select="currency" disable-output-escaping="yes"/>
                        </td>
                     </tr>
                     
                     <xsl:apply-templates select="shop_list_of_prices_for_item/shop_list_of_price_for_item">
                        <xsl:sort select="@id" data-type="number" order="ascending" />
                        <xsl:with-param name="currency_item" select="currency"></xsl:with-param>
                     </xsl:apply-templates>
                     
                     <!--<tr>
                        <th>Дилерская цена:</th>
                        <td>
                           <xsl:value-of select="format-number(price, '#####0', 'my')"/>&#xA0;<xsl:value-of select="currency" disable-output-escaping="yes"/>
                        </td>
                     </tr>
                     <tr>
                        <th>Оптовая цена:</th>
                        <td>
                           <xsl:value-of select="format-number(price, '#####0', 'my')"/>&#xA0;<xsl:value-of select="currency" disable-output-escaping="yes"/>
                        </td>
                     </tr>-->
                  </table>
               </div>
            </div>
         </li>
      </ul>
      
      <!--
      <div style="display: inline; margin-left: 3px">
         <input type="text" size="3" value="1" id="count_{@id}"/>
         <a href="{/shop/path}cart/?action=add&amp;item_id={@id}" onclick="return AddIntoCart('{/shop/path}', {@id}, document.getElementById('count_{@id}').value)">
            <img alt="В корзину" title="В корзину" src="/hostcmsfiles/images/cart.gif" style="margin: 0px 0px -4px 10px" />
         </a>
      </div>
      -->
      
   </xsl:template>
   
   <!-- Цены из справочника цен -->
   <xsl:template match="shop_list_of_prices_for_item/shop_list_of_price_for_item">
      <xsl:param name="price" select="."/>
      <xsl:param name="current_id" select="@id"/>
      <xsl:param name="currency_item" />
      <tr>
         <th><xsl:value-of select="/shop/shop_list_of_prices/shop_list_of_price[@id = $current_id]/@name" disable-output-escaping="yes"/>:</th>
         <td>
            <xsl:value-of select="format-number($price, '#####0', 'my')"/>&#xA0;<xsl:value-of select="$currency_item" disable-output-escaping="yes"/>
         </td>
      </tr>
   </xsl:template>
   
   <!-- /// Метки для товаров /// -->
   <xsl:template match="tags/tag">
      <a href="{/shop/path}tag/{tag_path_name}/" class="tag">
         <xsl:value-of select="tag_name"/>
      </a>
   <xsl:if test="position() != last()">,</xsl:if>&#xA0;</xsl:template>
   
   <!-- Шаблон для модификаций -->
   <xsl:template match="modifications/item">
      <tr>
         <td>
            <!-- Название модификации -->
            <a href="{/shop/path}{fullpath}{path}/">
               <xsl:value-of disable-output-escaping="yes" select="name"/>
            </a>
         </td>
         <td>
            <!-- Цена модификации -->
            <xsl:choose>
               <xsl:when test="price != 0">
                  <xsl:value-of disable-output-escaping="yes" select="price"/>&#xA0;
                  <!-- Валюта товара -->
                  <xsl:value-of disable-output-escaping="yes" select="currency"/>
               </xsl:when>
               <xsl:otherwise>договорная</xsl:otherwise>
            </xsl:choose>
         </td>
      </tr>
   </xsl:template>
   
   <!-- Шаблон для скидки -->
   <xsl:template match="discount">
      <br/>
      <xsl:value-of disable-output-escaping="yes" select="name"/>&#xA0;
      <xsl:value-of disable-output-escaping="yes" select="value"/>%</xsl:template>
   
   <!-- Цикл для вывода строк ссылок -->
   <xsl:template name="for">
      
      <xsl:param name="i" select="0"/>
      <xsl:param name="items_on_page"/>
      <xsl:param name="current_page"/>
      <xsl:param name="count_items"/>
      <xsl:param name="visible_pages"/>
      
      <xsl:variable name="n" select="$count_items div $items_on_page"/>
      
      <!-- Заносим в переменную $parent_group_id идентификатор текущей группы -->
      <xsl:variable name="parent_group_id" select="/shop/@current_group_id"/>
      
      
      <!-- Считаем количество выводимых ссылок перед текущим элементом -->
      <xsl:variable name="pre_count_page">
         <xsl:choose>
            <xsl:when test="$current_page &gt; ($n - (round($visible_pages div 2) - 1))">
               <xsl:value-of select="$visible_pages - ($n - $current_page)"/>
            </xsl:when>
            <xsl:otherwise>
               <xsl:value-of select="round($visible_pages div 2) - 1"/>
            </xsl:otherwise>
         </xsl:choose>
      </xsl:variable>
      
      <!-- Считаем количество выводимых ссылок после текущего элемента -->
      <xsl:variable name="post_count_page">
         <xsl:choose>
            <xsl:when test="0 &gt; $current_page - (round($visible_pages div 2) - 1)">
               <xsl:value-of select="$visible_pages - $current_page - 1"/>
            </xsl:when>
            <xsl:otherwise>
               <xsl:choose>
                  <xsl:when test="round($visible_pages div 2) = ($visible_pages div 2)">
                     <xsl:value-of select="$visible_pages div 2"/>
                  </xsl:when>
                  <xsl:otherwise>
                     <xsl:value-of select="round($visible_pages div 2) - 1"/>
                  </xsl:otherwise>
               </xsl:choose>
            </xsl:otherwise>
         </xsl:choose>
      </xsl:variable>
      
      <!-- Определяем группу для формирования адреса ссылки -->
      <xsl:variable name="group_link">
         <xsl:choose>
            <!-- Если группа не корневая (!=0) -->
            <xsl:when test="$parent_group_id != 0">
               <xsl:value-of select="/shop//group[@id=$parent_group_id]/fullpath"/>
            </xsl:when>
            <!-- Иначе если нулевой уровень - просто ссылка на страницу со списком элементов -->
            <xsl:otherwise></xsl:otherwise>
         </xsl:choose>
      </xsl:variable>
      
      <!-- Определяем адрес ссылки -->
      <xsl:variable name="number_link">
         <xsl:choose>
            <!-- Если не нулевой уровень -->
            <xsl:when test="$i != 0">page-<xsl:value-of select="$i+1"/>/</xsl:when>
            <!-- Иначе если нулевой уровень - просто ссылка на страницу со списком элементов -->
            <xsl:otherwise></xsl:otherwise>
         </xsl:choose>
      </xsl:variable>
      
      <!-- Передаем фильтр -->
      <xsl:variable name="filter">
         <xsl:choose>
            <xsl:when test="/shop/apply_filter/node()">?action=apply_filter&amp;producer_id=<xsl:value-of select="/shop/producer_id"/>&amp;saller_id=<xsl:value-of select="/shop/saller_id"/>&amp;price_from=<xsl:value-of select="/shop/price_from"/>&amp;price_to=<xsl:value-of select="/shop/price_to"/>&amp;on_page=<xsl:value-of select="/shop/on_page"/>
               <xsl:if test="/shop/property_xml/node()">
                  <!-- GET для доп. свойств -->
                  <xsl:value-of select="/shop/property_xml"/>
               </xsl:if>
            </xsl:when>
            <xsl:otherwise></xsl:otherwise>
         </xsl:choose>
      </xsl:variable>
      
      <!-- Определяем первый символ вопрос или амперсанд -->
      <xsl:variable name="first_symbol">
         <xsl:choose>
            <xsl:when test="$filter != ''">&amp;</xsl:when>
            <xsl:otherwise>?</xsl:otherwise>
         </xsl:choose>
      </xsl:variable>
      
      <!-- Данные для стрелок сортировки -->
      <xsl:variable name="arrows">
         <xsl:choose>
            <xsl:when test="(/shop/sort_by_field = 1) or (/shop/sort_by_field = 2)">
               <xsl:choose>
                  <!-- Стрелка вверх -->
                  <xsl:when test="/shop/order_direction = 'ASC'">
                     <xsl:value-of select="$first_symbol"/>sort_by_field=<xsl:value-of select="/shop/sort_by_field"/>&amp;order_direction=1</xsl:when>
                  <!-- Стрелка вниз -->
                  <xsl:otherwise>
                     <xsl:value-of select="$first_symbol"/>sort_by_field=<xsl:value-of select="/shop/sort_by_field"/>&amp;order_direction=2</xsl:otherwise>
               </xsl:choose>
            </xsl:when>
            <xsl:otherwise></xsl:otherwise>
         </xsl:choose>
      </xsl:variable>
      
      <!-- Путь для тэга -->
      <xsl:variable name="tag_path">
         <xsl:if test="count(/shop/selected_tags/tag) = 1">tag/<xsl:value-of select="/shop/selected_tags/tag/tag_path_name"/>/</xsl:if>
      </xsl:variable>
      
      <xsl:variable name="prev_number_link">
         <xsl:choose>
            <!-- Если не нулевой уровень -->
            <xsl:when test="($current_page - 1) != 0">page-<xsl:value-of select="$current_page"/>/</xsl:when>
            <!-- Иначе если нулевой уровень - просто ссылка на страницу со списком элементов -->
            <xsl:otherwise></xsl:otherwise>
         </xsl:choose>
      </xsl:variable>
      
      <xsl:if test="$i = 0 and $current_page != 0">
      (&#8592; Ctrl) <a href="{/shop/path}{$group_link}{$tag_path}{$prev_number_link}{$filter}{$arrows}" id="id_prev">Назад</a>&#xA0;&#xA0;
      </xsl:if>
      
      <xsl:if test="$i >= $n and ($n - 1) > $current_page">
      &#xA0;<a href="{/shop/path}{$group_link}{$tag_path}page-{$current_page+2}/{$filter}{$arrows}" id="id_next">Вперед</a> (Ctrl &#8594;)
      </xsl:if>
      
      <xsl:if test="$count_items &gt; $items_on_page and $n &gt; $i">
         
         <!-- Ссылка на предыдущую страницу для Ctrl + влево -->
         
         <!-- Ставим ссылку на страницу-->
         <xsl:if test="$i != $current_page">
            
            <!-- Выводим ссылку на первую страницу -->
            <xsl:if test="$current_page - $pre_count_page &gt; 0 and $i = 0">=
               <a href="{/shop/path}{$group_link}{$tag_path}{$number_link}{$filter}{$arrows}" class="page_link" style="text-decoration: none;">&#x2190;</a>
            </xsl:if>
            
      <xsl:if test="$i &gt;= ($current_page - $pre_count_page) and ($current_page + $post_count_page) &gt;= $i"><a href="{/shop/path}{$group_link}{$tag_path}{$number_link}{$filter}{$arrows}" class="page_link"><xsl:value-of select="$i + 1"/></a><xsl:if test="($i+1) != round($n)"></xsl:if></xsl:if>&#xA0;
            
            <!-- Выводим ссылку на последнюю страницу -->
            <xsl:if test="$i+1 &gt;= $n and $n &gt; ($current_page + 1 + $post_count_page)">
               <xsl:choose>
                  <xsl:when test="$n &gt; round($n)">
                     <!-- Выводим ссылку на последнюю страницу -->
                     <a href="{/shop/path}{$group_link}{$tag_path}{$number_link}{$filter}{$arrows}page-{round($n+1)}/" class="page_link" style="text-decoration: none;">&#x2192;</a>
                  </xsl:when>
                  <xsl:otherwise>
                     <a href="{/shop/path}{$group_link}{$tag_path}{$number_link}{$filter}{$arrows}" class="page_link" style="text-decoration: none;">&#x2192;</a>
                  </xsl:otherwise>
               </xsl:choose>
            </xsl:if>
         </xsl:if>
         
         <!-- Ссылка на следующую страницу для Ctrl + вправо -->
         <!-- <xsl:if test="($n - 1) > $current_page and $i = $current_page">
            <a href="{/shop/path}{$group_link}{$tag_path}page-{$current_page+2}/{$filter}{$arrows}" id="id_next"></a>
         </xsl:if> -->
         
         <!-- Не ставим ссылку на страницу-->
      <xsl:if test="$i = $current_page"><span style="color: green; font-size: 16px; font-weight: bold;"><xsl:value-of select="$i+1"/></span><xsl:if test="($i+1) != round($n)"></xsl:if>&#xA0;&#xA0;
         </xsl:if>
         
         <!-- Рекурсивный вызов шаблона. НЕОБХОДИМО ПЕРЕДАВАТЬ ВСЕ НЕОБХОДИМЫЕ ПАРАМЕТРЫ! -->
         <xsl:call-template name="for">
            <xsl:with-param name="i" select="$i + 1"/>
            <xsl:with-param name="items_on_page" select="$items_on_page"/>
            <xsl:with-param name="current_page" select="$current_page"/>
            <xsl:with-param name="count_items" select="$count_items"/>
            <xsl:with-param name="visible_pages" select="$visible_pages"/>
         </xsl:call-template>
      </xsl:if>
      
   </xsl:template>
   
   <!-- Шаблон выводит рекурсивно ссылки на группы инф. элемента -->
   <xsl:template match="group" mode="goup_path">
      <xsl:param name="parent_id" select="@parent"/>
      
      <!-- Получаем ID родительской группы и записываем в переменную $parent_group_id -->
      <xsl:param name="parent_group_id" select="/shop/@current_group_id"/>
      
      <xsl:apply-templates select="//group[@id=$parent_id]" mode="goup_path"/>
      
      <xsl:if test="@parent=0">
      <li><a href="/">Главная</a> • </li>
      </xsl:if>
      <xsl:choose>
         <xsl:when test="$parent_group_id = @id">
            <li><xsl:value-of disable-output-escaping="yes" select="name"/></li>
         </xsl:when>
         <xsl:otherwise>
         <li><a href="{/shop/path}{fullpath}#content"><xsl:value-of disable-output-escaping="yes" select="name"/></a> • </li>
         </xsl:otherwise>
      </xsl:choose>
   </xsl:template>
</xsl:stylesheet>
Нужна реклама в интернете? - http://www.2wind.ru/
Модератор
#
Re: Ваше портфолио
vov4ella,
а XML, нам же нужно на чем-то проверить
#
Re: Ваше портфолио
...
Нужна реклама в интернете? - http://www.2wind.ru/
#
Re: Ваше портфолио
XML почему-то весь не влезает...
Нужна реклама в интернете? - http://www.2wind.ru/
#
Re: Ваше портфолио

<?xml version="1.0" encoding="windows-1251"?>
<shop id="1" current_group_id="634">
<user_id>0</user_id>
<name>Каталог оборудования</name>
<description></description>
<path>/catalog/</path>
<site_id>1</site_id>
<shop_image_small_max_width>125</shop_image_small_max_width>
<shop_image_big_max_width>400</shop_image_big_max_width>
<shop_image_small_max_height>86</shop_image_small_max_height>
<shop_image_big_max_height>400</shop_image_big_max_height>
<structure_id>42</structure_id>
<shop_country_id>175</shop_country_id>
<shop_currency id="1">
<shop_currency_name>руб.</shop_currency_name>
<shop_currency_international_name>RUR</shop_currency_international_name>
<shop_currency_value_in_basic_currency>1.000000</shop_currency_value_in_basic_currency>
<shop_currency_is_default>1.000000</shop_currency_is_default>
</shop_currency>
<shop_order_status id="1">
<shop_order_status_name>В обработке</shop_order_status_name>
<shop_order_status_description></shop_order_status_description>
</shop_order_status>
<shop_mesures id="27">
<shop_mesures_name>шт</shop_mesures_name>
<shop_mesures_description>штука</shop_mesures_description>
</shop_mesures>
<shop_shops_send_order_mail_admin>1</shop_shops_send_order_mail_admin>
<shop_shops_send_order_mail_user>1</shop_shops_send_order_mail_user>
<shop_shops_admin_mail></shop_shops_admin_mail>
<shop_list_of_prices>
<shop_list_of_price id="1" name="Цена (опт.)">
<percent>95</percent>
</shop_list_of_price>
<shop_list_of_price id="2" name="Дилерская">
<percent>90</percent>
</shop_list_of_price>
</shop_list_of_prices>
<tags>
<tag id="47">
<tag_name>Sony</tag_name>
<tag_path_name>Sony</tag_path_name>
<count>1</count>
</tag>
<tag id="45">
<tag_name>видеокамера</tag_name>
<tag_path_name>%E2%E8%E4%E5%EE%EA%E0%EC%E5%F0%E0</tag_path_name>
<count>1</count>
</tag>
</tags>
<group id="593" parent="0">
<name>Видеорегистраторы</name>
<description></description>
<image width="550" height="400">/upload/shop_1/shop_group_593/shop_group_image593.swf</image>
<order>0</order>
<indexation>0</indexation>
<path>videoregistrars</path>
<fullpath>videoregistrars/</fullpath>
<count_items>0</count_items>
<count_groups>7</count_groups>
<count_all_items>36</count_all_items>
<count_all_groups>7</count_all_groups>
<seo_title></seo_title>
<seo_description></seo_description>
<seo_keywords></seo_keywords>
<propertys>
<property type="Checkbox" xml_name="show_cat_menu" id="1" parent_id="0" value_id="16">
<name>Отображать в меню</name>
<value>1</value>
<default_value>1</default_value>
<order>0</order>
</property>
</propertys>
</group>
<group id="609" parent="0">
<name>Готовые видеосерверы</name>
<description></description>
<image width="550" height="400">/upload/shop_1/shop_group_609/shop_group_image609.swf</image>
<order>1</order>
<indexation>1</indexation>
<path>gotovye-videoservery</path>
<fullpath>gotovye-videoservery/</fullpath>
<count_items>0</count_items>
<count_groups>2</count_groups>
<count_all_items>0</count_all_items>
<count_all_groups>2</count_all_groups>
<seo_title></seo_title>
<seo_description></seo_description>
<seo_keywords></seo_keywords>
<propertys>
<property type="Checkbox" xml_name="show_cat_menu" id="1" parent_id="0" value_id="13">
<name>Отображать в меню</name>
<value>1</value>
<default_value>1</default_value>
<order>0</order>
</property>
</propertys>
</group>
<group id="608" parent="0">
<name>Платы видеозахвата</name>
<description></description>
<image width="550" height="400">/upload/shop_1/shop_group_608/shop_group_image608.swf</image>
<order>2</order>
<indexation>1</indexation>
<path>platy-videozakhvata</path>
<fullpath>platy-videozakhvata/</fullpath>
<count_items>0</count_items>
<count_groups>1</count_groups>
<count_all_items>31</count_all_items>
<count_all_groups>2</count_all_groups>
<seo_title></seo_title>
<seo_description></seo_description>
<seo_keywords></seo_keywords>
<propertys>
<property type="Checkbox" xml_name="show_cat_menu" id="1" parent_id="0" value_id="12">
<name>Отображать в меню</name>
<value>1</value>
<default_value>1</default_value>
<order>0</order>
</property>
</propertys>
</group>
<group id="587" parent="0">
<name>В/камеры черно-белые</name>
<description></description>
<image width="550" height="400">/upload/shop_1/shop_group_587/shop_group_image587.swf</image>
<order>3</order>
<indexation>0</indexation>
<path>videocameras-black-and-white</path>
<fullpath>videocameras-black-and-white/</fullpath>
<count_items>0</count_items>
<count_groups>9</count_groups>
<count_all_items>144</count_all_items>
<count_all_groups>9</count_all_groups>
<seo_title></seo_title>
<seo_description></seo_description>
<seo_keywords></seo_keywords>
<propertys>
<property type="Checkbox" xml_name="show_cat_menu" id="1" parent_id="0" value_id="4">
<name>Отображать в меню</name>
<value>1</value>
<default_value>1</default_value>
<order>0</order>
</property>
</propertys>
<group id="628" parent="587">
<name>Модульные</name>
<description></description>
<order>0</order>
<indexation>1</indexation>
<path>modulnye</path>
<fullpath>videocameras-black-and-white/modulnye/</fullpath>
<count_items>20</count_items>
<count_groups>0</count_groups>
<count_all_items>20</count_all_items>
<count_all_groups>0</count_all_groups>
<seo_title></seo_title>
<seo_description></seo_description>
<seo_keywords></seo_keywords>
<propertys>
</propertys>
</group>
<group id="629" parent="587">
<name>Цилиндрические</name>
<description></description>
<order>1</order>
<indexation>1</indexation>
<path>tsilindricheskie</path>
<fullpath>videocameras-black-and-white/tsilindricheskie/</fullpath>
<count_items>9</count_items>
<count_groups>0</count_groups>
<count_all_items>9</count_all_items>
<count_all_groups>0</count_all_groups>
<seo_title></seo_title>
<seo_description></seo_description>
<seo_keywords></seo_keywords>
<propertys>
</propertys>
</group>
<group id="630" parent="587">
<name>Квадратные</name>
<description></description>
<order>2</order>
<indexation>1</indexation>
<path>kvadratnye</path>
<fullpath>videocameras-black-and-white/kvadratnye/</fullpath>
<count_items>8</count_items>
<count_groups>0</count_groups>
<count_all_items>8</count_all_items>
<count_all_groups>0</count_all_groups>
<seo_title></seo_title>
<seo_description></seo_description>
<seo_keywords></seo_keywords>
<propertys>
</propertys>
</group>
<group id="631" parent="587">
<name>Корпусные</name>
<description></description>
<order>3</order>
<indexation>1</indexation>
<path>korpusnye</path>
<fullpath>videocameras-black-and-white/korpusnye/</fullpath>
<count_items>11</count_items>
<count_groups>0</count_groups>
<count_all_items>11</count_all_items>
<count_all_groups>0</count_all_groups>
<seo_title></seo_title>
<seo_description></seo_description>
<seo_keywords></seo_keywords>
<propertys>
</propertys>
</group>
<group id="635" parent="587">
<name>Видеоглазки</name>
<description></description>
<order>4</order>
<indexation>1</indexation>
<path>videoglazki</path>
<fullpath>videocameras-black-and-white/videoglazki/</fullpath>
<count_items>1</count_items>
<count_groups>0</count_groups>
<count_all_items>1</count_all_items>
<count_all_groups>0</count_all_groups>
<seo_title></seo_title>
<seo_description></seo_description>
<seo_keywords></seo_keywords>
<propertys>
</propertys>
</group>
<group id="632" parent="587">
<name>Купольные</name>
<description></description>
<order>4</order>
<indexation>1</indexation>
<path>kupolnye</path>
<fullpath>videocameras-black-and-white/kupolnye/</fullpath>
<count_items>18</count_items>
<count_groups>0</count_groups>
<count_all_items>18</count_all_items>
<count_all_groups>0</count_all_groups>
<seo_title></seo_title>
<seo_description></seo_description>
<seo_keywords></seo_keywords>
<propertys>
</propertys>
</group>
<group id="633" parent="587">
<name>Антивандальные</name>
<description></description>
<order>5</order>
<indexation>1</indexation>
<path>antivandalnye</path>
<fullpath>videocameras-black-and-white/antivandalnye/</fullpath>
<count_items>12</count_items>
<count_groups>0</count_groups>
<count_all_items>12</count_all_items>
<count_all_groups>0</count_all_groups>
<seo_title></seo_title>
<seo_description></seo_description>
<seo_keywords></seo_keywords>
<propertys>
</propertys>
</group>
<group id="634" parent="587">
<name>Уличные</name>
<description></description>
<order>7</order>
<indexation>1</indexation>
<path>ulichnye</path>
<fullpath>videocameras-black-and-white/ulichnye/</fullpath>
<count_items>61</count_items>
<count_groups>0</count_groups>
<count_all_items>61</count_all_items>
<count_all_groups>0</count_all_groups>
<seo_title></seo_title>
<seo_description></seo_description>
<seo_keywords></seo_keywords>
<propertys>
</propertys>
</group>
<group id="636" parent="587">
<name>Аксессуары</name>
<description></description>
<order>8</order>
<indexation>1</indexation>
<path>aksessuary</path>
<fullpath>videocameras-black-and-white/aksessuary/</fullpath>
<count_items>4</count_items>
<count_groups>0</count_groups>
<count_all_items>4</count_all_items>
<count_all_groups>0</count_all_groups>
<seo_title></seo_title>
<seo_description></seo_description>
<seo_keywords></seo_keywords>
<propertys>
</propertys>
</group>
</group>
<group id="591" parent="0">
<name>В/камеры цветные</name>
<description></description>
<image width="660" height="520">/upload/shop_1/shop_group_591/shop_group_image591.swf</image>
<order>4</order>
<indexation>0</indexation>
<path>videocameras-colour</path>
<fullpath>videocameras-colour/</fullpath>
<count_items>0</count_items>
<count_groups>10</count_groups>
<count_all_items>93</count_all_items>
<count_all_groups>10</count_all_groups>
<seo_title></seo_title>
<seo_description></seo_description>
<seo_keywords></seo_keywords>
<propertys>
<property type="Checkbox" xml_name="show_cat_menu" id="1" parent_id="0" value_id="2">
<name>Отображать в меню</name>
<value>1</value>
<default_value>1</default_value>
<order>0</order>
</property>
</propertys>
</group>
<group id="592" parent="0">
<name>IP-наблюдение</name>
<description></description>
<image width="550" height="400">/upload/shop_1/shop_group_592/shop_group_image592.swf</image>
<order>5</order>
<indexation>0</indexation>
<path>ip-supervision</path>
<fullpath>ip-supervision/</fullpath>
<count_items>0</count_items>
<count_groups>7</count_groups>
<count_all_items>5</count_all_items>
<count_all_groups>7</count_all_groups>
<seo_title></seo_title>
<seo_description></seo_description>
<seo_keywords></seo_keywords>
<propertys>
<property type="Checkbox" xml_name="show_cat_menu" id="1" parent_id="0" value_id="3">
<name>Отображать в меню</name>
<value>1</value>
<default_value>1</default_value>
<order>0</order>
</property>
</propertys>
</group>
<group id="590" parent="0">
<name>Объективы</name>
<description></description>
<image width="550" height="400">/upload/shop_1/shop_group_590/shop_group_image590.swf</image>
<order>6</order>
<indexation>0</indexation>
<path>objectives</path>
<fullpath>objectives/</fullpath>
<count_items>0</count_items>
<count_groups>3</count_groups>
<count_all_items>17</count_all_items>
<count_all_groups>3</count_all_groups>
<seo_title></seo_title>
<seo_description></seo_description>
<seo_keywords></seo_keywords>
<propertys>
<property type="Checkbox" xml_name="show_cat_menu" id="1" parent_id="0" value_id="11">
<name>Отображать в меню</name>
<value>1</value>
<default_value>1</default_value>
<order>0</order>
</property>
</propertys>
</group>
<group id="599" parent="0">
<name>Корпуса, гермокожухи</name>
<description></description>
<image width="550" height="400">/upload/shop_1/shop_group_599/shop_group_image599.swf</image>
<order>7</order>
<indexation>1</indexation>
<path>cases</path>
<fullpath>cases/</fullpath>
<count_items>0</count_items>
<count_groups>3</count_groups>
<count_all_items>6</count_all_items>
<count_all_groups>3</count_all_groups>
<seo_title></seo_title>
<seo_description></seo_description>
<seo_keywords></seo_keywords>
<propertys>
<property type="Checkbox" xml_name="show_cat_menu" id="1" parent_id="0" value_id="9">
<name>Отображать в меню</name>
<value>1</value>
<default_value>1</default_value>
<order>0</order>
</property>
</propertys>
</group>
<group id="588" parent="0">
<name>Домофоны</name>
<description></description>
<image width="550" height="400">/upload/shop_1/shop_group_588/shop_group_image588.swf</image>
<order>8</order>
<indexation>1</indexation>
<path>on-door-speakerphones</path>
<fullpath>on-door-speakerphones/</fullpath>
<count_items>0</count_items>
<count_groups>7</count_groups>
<count_all_items>36</count_all_items>
<count_all_groups>7</count_all_groups>
<seo_title></seo_title>
<seo_description></seo_description>
<seo_keywords></seo_keywords>
<propertys>
<property type="Checkbox" xml_name="show_cat_menu" id="1" parent_id="0" value_id="5">
<name>Отображать в меню</name>
<value>1</value>
<default_value>1</default_value>
<order>0</order>
</property>
</propertys>
</group>
<group id="602" parent="0">
<name>Мониторы</name>
<description></description>
<image width="550" height="400">/upload/shop_1/shop_group_602/shop_group_image602.swf</image>
<order>9</order>
<indexation>1</indexation>
<path>monitors</path>
<fullpath>monitors/</fullpath>
<count_items>0</count_items>
<count_groups>4</count_groups>
<count_all_items>5</count_all_items>
<count_all_groups>4</count_all_groups>
<seo_title></seo_title>
<seo_description></seo_description>
<seo_keywords></seo_keywords>
<propertys>
<property type="Checkbox" xml_name="show_cat_menu" id="1" parent_id="0" value_id="15">
<name>Отображать в меню</name>
<value>1</value>
<default_value>1</default_value>
<order>0</order>
</property>
</propertys>
</group>
<group id="601" parent="0">
<name>ИК-прожекторы</name>
<description></description>
<image width="550" height="400">/upload/shop_1/shop_group_601/shop_group_image601.swf</image>
<order>10</order>
<indexation>1</indexation>
<path>ik-projectors</path>
<fullpath>ik-projectors/</fullpath>
<count_items>0</count_items>
<count_groups>3</count_groups>
<count_all_items>0</count_all_items>
<count_all_groups>3</count_all_groups>
<seo_title></seo_title>
<seo_description></seo_description>
<seo_keywords></seo_keywords>
<propertys>
<property type="Checkbox" xml_name="show_cat_menu" id="1" parent_id="0" value_id="6">
<name>Отображать в меню</name>
<value>1</value>
<default_value>1</default_value>
<order>0</order>
</property>
</propertys>
</group>
<group id="603" parent="0">
<name>Микрофоны</name>
<description></description>
<image width="550" height="400">/upload/shop_1/shop_group_603/shop_group_image603.swf</image>
<order>11</order>
<indexation>1</indexation>
<path>microphones</path>
<fullpath>microphones/</fullpath>
<count_items>0</count_items>
<count_groups>1</count_groups>
<count_all_items>0</count_all_items>
<count_all_groups>1</count_all_groups>
<seo_title></seo_title>
<seo_description></seo_description>
<seo_keywords></seo_keywords>
<propertys>
<property type="Checkbox" xml_name="show_cat_menu" id="1" parent_id="0" value_id="10">
<name>Отображать в меню</name>
<value>1</value>
<default_value>1</default_value>
<order>0</order>
</property>
</propertys>
</group>
<group id="605" parent="0">
<name>Источники питания</name>
<description></description>
<image width="550" height="400">/upload/shop_1/shop_group_605/shop_group_image605.swf</image>
<order>12</order>
<indexation>1</indexation>
<path>power-supplies</path>
<fullpath>power-supplies/</fullpath>
<count_items>0</count_items>
<count_groups>3</count_groups>
<count_all_items>3</count_all_items>
<count_all_groups>3</count_all_groups>
<seo_title></seo_title>
<seo_description></seo_description>
<seo_keywords></seo_keywords>
<propertys>
<property type="Checkbox" xml_name="show_cat_menu" id="1" parent_id="0" value_id="7">
<name>Отображать в меню</name>
<value>1</value>
<default_value>1</default_value>
<order>0</order>
</property>
</propertys>
</group>
<group id="610" parent="0">
<name>СКУД</name>
<description></description>
<image width="550" height="400">/upload/shop_1/shop_group_610/shop_group_image610.swf</image>
<order>13</order>
<indexation>1</indexation>
<path>skud</path>
<fullpath>skud/</fullpath>
<count_items>0</count_items>
<count_groups>10</count_groups>
<count_all_items>0</count_all_items>
<count_all_groups>10</count_all_groups>
<seo_title></seo_title>
<seo_description></seo_description>
<seo_keywords></seo_keywords>
<propertys>
<property type="Checkbox" xml_name="show_cat_menu" id="1" parent_id="0" value_id="14">
<name>Отображать в меню</name>
<value>1</value>
<default_value>1</default_value>
<order>0</order>
</property>
</propertys>
</group>
<group id="606" parent="0">
<name>Кабельная продукция</name>
<description></description>
<image width="550" height="400">/upload/shop_1/shop_group_606/shop_group_image606.swf</image>
<order>14</order>
<indexation>1</indexation>
<path>cable-production</path>
<fullpath>cable-production/</fullpath>
<count_items>0</count_items>
<count_groups>5</count_groups>
<count_all_items>3</count_all_items>
<count_all_groups>5</count_all_groups>
<seo_title></seo_title>
<seo_description></seo_description>
<seo_keywords></seo_keywords>
<propertys>
<property type="Checkbox" xml_name="show_cat_menu" id="1" parent_id="0" value_id="8">
<name>Отображать в меню</name>
<value>1</value>
<default_value>1</default_value>
<order>0</order>
</property>
</propertys>
</group>
Нужна реклама в интернете? - http://www.2wind.ru/
#
Re: Ваше портфолио
...
Нужна реклама в интернете? - http://www.2wind.ru/
#
Re: Ваше портфолио
что делать?
Нужна реклама в интернете? - http://www.2wind.ru/
Авторизация