UMIhelp

Разработка сайта на UMI.CMS => Шаблоны XSLT => Тема начата: manadsgn от 17 Июня 2013, 22:22:39

Название: При переходе на следующую страницу каталога левый сайдбар с каталогом пропадает
Отправлено: manadsgn от 17 Июня 2013, 22:22:39
Помогите, пожалуйста! Не могу найти, где ошибка. При переходе на следующую страницу каталога левый сайдбар с каталогом пропадает:

http://посудныйряд.рф/shop/posuda_iz_plastika/?p=1

вот код самого меню

<xsl:template match="udata[@method = 'getCategoryList']" mode="left-column">
     <ul class="catalog_menu" umi:button-position="bottom left"
         umi:element-id="{@category-id}" umi:region="list" umi:module="catalog" umi:sortable="sortable">
         <xsl:apply-templates select="//item" mode="left-column" />
      </ul>
   </xsl:template>


   <xsl:template match="udata[@method = 'getCategoryList']//item" mode="left-column">
      <li umi:element-id="{@id}" umi:region="row">
         <span>
            <a href="{@link}" umi:field-name="name" umi:delete="delete" umi:empty="&empty-section-name;">
               <xsl:value-of select="." />
            </a>
         </span>
         <xsl:apply-templates select="document(concat('udata://catalog/getCategoryList/void/', @id))" mode="left-column" />
      </li>
   </xsl:template>
Название: Re:При переходе на следующую страницу каталога левый сайдбар с каталогом пропадает
Отправлено: john от 17 Июня 2013, 23:21:39
Аналогичная проблема была.
Решил её так -

При вызове меню добавить /1/
<xsl:apply-templates select="document('udata://catalog/getCategoryList/void/shop//1/')" mode="left-column" />

аналогично в коде самого меню добавить , '//1/'
<xsl:apply-templates select="document(concat('udata://catalog/getCategoryList/void/', @id, '//1/'))" />
Название: Re:При переходе на следующую страницу каталога левый сайдбар с каталогом пропадает
Отправлено: manadsgn от 18 Июня 2013, 00:02:24
Спасибо за помощь, сделала как вы сказали, не получается.
Каталог не отображается, когда перехожу на вторую страницу пейджинга списка товаров.
Название: Re:При переходе на следующую страницу каталога левый сайдбар с каталогом пропадает
Отправлено: john от 18 Июня 2013, 00:06:39
А как Вы меню вызываете?
Название: Re:При переходе на следующую страницу каталога левый сайдбар с каталогом пропадает
Отправлено: manadsgn от 18 Июня 2013, 00:22:45
<xsl:apply-templates select="document('udata://catalog/getCategoryList/void/shop//1/')" mode="left-column" />
                     
Название: Re:При переходе на следующую страницу каталога левый сайдбар с каталогом пропадает
Отправлено: e.ioffe от 18 Июня 2013, 08:52:48
<xsl:apply-templates select="document('udata://catalog/getCategoryList/void/shop//1/')" mode="left-column" />
                     

Еще раз проверьте скрипты, так как здесь http://xn--d1aaopdfles6f1b.xn--p1ai/shop/posuda_iz_plastika/?p=1&showStreamsCalls видно, что вызывается "udata://catalog/getCategoryList/void/shop/"
Название: Re:При переходе на следующую страницу каталога левый сайдбар с каталогом пропадает
Отправлено: john от 18 Июня 2013, 09:20:10
А должно быть "udata://catalog/getCategoryList/void/shop//1/"
Название: Re:При переходе на следующую страницу каталога левый сайдбар с каталогом пропадает
Отправлено: manadsgn от 18 Июня 2013, 11:13:35
Спасибо Вам большое, все получилось, я исправила вызов меню только в default.xsl и забыла про catalog.xsl.
Название: Re:При переходе на следующую страницу каталога левый сайдбар с каталогом пропадает
Отправлено: e.ioffe от 18 Июня 2013, 16:54:55
Спасибо Вам большое, все получилось, я исправила вызов меню только в default.xsl и забыла про catalog.xsl.

Обращайтесь :)