Курс 2016 года “Разработка на UMI.CMS от 0 до готового сайта”

0 Пользователей и 1 Гость просматривают эту тему.

*

BaceH

  • ***
  • 141
  • +21/-0
    • Просмотр профиля
Пейджинг страниц каталога
« : 10 Июля 2011, 13:44:03 »
Доброго времени суток.
 Есть проблема с модулем "Каталог".
 Если в разделе каталога товаров больше чем на одну страницу, при переходе на вторую страницу список категорий в левой колонке пропадает. То есть, если .../?p=0 - список категорий отображается, а если .../?p=1 или дрогое отличное от нуля, категории пропадают.
 Подскажите пожалуйста.

*

admin

  • *****
  • 2444
  • +172/-1
    • Просмотр профиля
Re:Пейджинг страниц каталога
« Ответ #1 : 10 Июля 2011, 14:18:39 »
дело в том, что если ты на этой странице выводишь какие-то "боковые" элементы, будь то списки категорий или списки новостей, то убедись что эти "боковые" выводы игнорируют пейджинг. Например в макросе %catalog getCategoryList()% есть параметр  ignore_paging по умолчанию равный false, вот если его выставить true, то список категорий слева не будет реагировать на параметр ?p=1 и т.п.
« Последнее редактирование: 10 Июля 2011, 14:20:13 от admin »

*

BaceH

  • ***
  • 141
  • +21/-0
    • Просмотр профиля
Re:Пейджинг страниц каталога
« Ответ #2 : 10 Июля 2011, 14:39:30 »
Огромное человеческое спасибо.
Работает как и должно.

*

thefate

  • *
  • 37
  • +0/-0
    • Просмотр профиля
    • Свадьба в Липецке
Re:Пейджинг страниц каталога
« Ответ #3 : 01 Августа 2011, 13:51:48 »
admin, у меня подобная гадость с новостями. На главной странице я вывожу к примеру 3 последние новости. В контексте если к примеру появляетсяпагинация страниц, то нажимая на страницу 2, те три новости также меняются тоже пагинация происходит.

В выводе новостей можно отключить пагинацию, чтобы три новости так и оставались висеть, а листание страниц основного содержания проходило как обычно.

*

admin

  • *****
  • 2444
  • +172/-1
    • Просмотр профиля
Re:Пейджинг страниц каталога
« Ответ #4 : 01 Августа 2011, 13:55:57 »
это вопрос? или просто пример из практики?

*

thefate

  • *
  • 37
  • +0/-0
    • Просмотр профиля
    • Свадьба в Липецке
Re:Пейджинг страниц каталога
« Ответ #5 : 01 Августа 2011, 13:57:38 »
вопрос :)

*

admin

  • *****
  • 2444
  • +172/-1
    • Просмотр профиля
Re:Пейджинг страниц каталога
« Ответ #6 : 01 Августа 2011, 13:59:27 »
каким макросом выводишь новости в боковой панели? описание данного макроса в help-dev смотрел?

*

thefate

  • *
  • 37
  • +0/-0
    • Просмотр профиля
    • Свадьба в Липецке
Re:Пейджинг страниц каталога
« Ответ #7 : 01 Августа 2011, 14:08:00 »
вывод через макрос %news lastlist(81, 'HL_news', 4)%

*

thefate

  • *
  • 37
  • +0/-0
    • Просмотр профиля
    • Свадьба в Липецке
Re:Пейджинг страниц каталога
« Ответ #8 : 01 Августа 2011, 14:09:13 »
ааа, блин доперло, вот я тупил то все это время :)
это получсается так будет
%news lastlist(81, 'HL_news', 4, ignore_paging='1' )%

или %news lastlist(81, 'HL_news', 4, 1 )%
« Последнее редактирование: 01 Августа 2011, 14:11:50 от thefate »

*

admin

  • *****
  • 2444
  • +172/-1
    • Просмотр профиля
Re:Пейджинг страниц каталога
« Ответ #9 : 01 Августа 2011, 14:10:04 »
нашел параметр игнорирования пейджинга в документации?)

*

thefate

  • *
  • 37
  • +0/-0
    • Просмотр профиля
    • Свадьба в Липецке
Re:Пейджинг страниц каталога
« Ответ #10 : 01 Августа 2011, 14:12:35 »
нашел,
это макрос будет выглядеть так %news lastlist(81, 'HL_news', 4, 1 )%

*

admin

  • *****
  • 2444
  • +172/-1
    • Просмотр профиля
Re:Пейджинг страниц каталога
« Ответ #11 : 01 Августа 2011, 14:14:43 »
 :) документация ваш лучший друг

*

thefate

  • *
  • 37
  • +0/-0
    • Просмотр профиля
    • Свадьба в Липецке
Re:Пейджинг страниц каталога
« Ответ #12 : 01 Августа 2011, 14:15:17 »
это точно. ! Спасибо за подсказки

*

shoto

  • ***
  • 235
  • +4/-0
    • Просмотр профиля
Re:Пейджинг страниц каталога
« Ответ #13 : 04 Июля 2012, 15:15:38 »
Добрый день.
у меня в разделе сначала выводится список разделов, а под ним уже перечень товаров всех этих разделов.
Все хорошо на первой странице. Но переходя на вторую и более, разделы уже не отображаются. Точнее отображается внешнее оформление блока разделов, а самих разделов внутри нет.

Как правильно прописать вызов для игнорирования пейджинга.
старый вариант:
<xsl:apply-templates select="document('udata://catalog/getCategoryList/@pageId')" mode="razdely"/>

*

admin

  • *****
  • 2444
  • +172/-1
    • Просмотр профиля
Re:Пейджинг страниц каталога
« Ответ #14 : 05 Июля 2012, 12:35:26 »
опять же смотрим в документацию http://help-dev.umi-cms.ru/catalog.getCategoryList.html

в итоге у вас получится такой вызов
<xsl:apply-templates select="document('udata://catalog/getCategoryList/template/@pageId//1')" mode="razdely"/>

P.S. у вас, кстати, в вызове указан первый параметр как pageId, но первый параметр у данного макроса это шаблон