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

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

*

0xDEFACE

  • *
  • 18
  • +0/-0
    • Просмотр профиля
Re: Пагинация страниц каталога с 1
« Ответ #15 : 20 Апреля 2016, 23:36:27 »
<?xml version="1.0" encoding="UTF-8" ?>
<xsl:stylesheet version="1.0"
xmlns:xsl="http://www.w3.org/1999/XSL/Transform"
xmlns:umi="http://www.umi-cms.ru/TR/umi">


<!--CТРАНИЦА ОБЪЕКТА КАТАЛОГА--> 
<xsl:template match="result[@module='catalog' and @method='object']">
<div class="cont">
<xsl:apply-templates select="document('udata://core/navibar')/udata" mode="navibar"/>
<xsl:choose>
<xsl:when test="//property[@name='seostranica']/value = '1'">
<xsl:variable name="cat_seacrh" select="document(concat('udata://catalog/setPageFilter/', @pageId,'/', page/@type-id))"/>

<div class="products" style="padding-bottom: 3%; padding-top:0px;">
<div class="block_title"><xsl:value-of select="$pid_page//group[@name='common']/property[@name='h1']/value"/></div>
<div class="filter checkout" style="width:30%; float:left; border: 3px solid #00bbd3; padding-bottom: 34px;">
<xsl:apply-templates select="document(concat('udata://catalog/search/', $cat_root, '///86'))/udata" mode="search_filter" />
</div>

<div class="items" style="width:68%; float:right">
<xsl:apply-templates select="document(concat('udata://catalog/getObjectsListCustom/', $cat_root,'/12/0/5'))/udata" mode="catalog_page_filter"/>
<!-- <xsl:apply-templates select="document(concat('udata://catalog/getObjectsListCustom/', $cat_root,'/', $cat_sort, '/0/5'))/udata" mode="catalog_page_filter"/> -->
<div class="clear"></div>
</div>

<div style="clear:both; width:100%"></div>


</div>

<!--
ЗДЕСЬ НУжНО ПРОВЕРИТЬ ЕСЛИ $_GET['p'] (она же $p) НЕ определена, то вывести этот блок:
======= НАЧАЛО БЛОКА =========
-->
<xsl:if test="//property[@name='opisanie']/value">

<div class="bottom_text">
<div class="cont">
<xsl:value-of select="//property[@name='opisanie']/value" disable-output-escaping="yes"/>
</div>
</div>

</xsl:if>
<!--
======= КОНЕЦ БЛОКА =========
-->

</xsl:when>
<xsl:otherwise>
и тут ещё много всего....

*

aghigay

  • *****
  • 611
  • +28/-3
  • Просто пытаюсь помочь. Иногда пинком
    • Просмотр профиля
    • umicms.me
Re: Пагинация страниц каталога с 1
« Ответ #16 : 21 Апреля 2016, 11:32:41 »
Хм. А как по этому фрагменту сказать в чем у вас ошибка? Вы ведь даже не показали ни одной конструкции, которую используете

В продолжение телепатического сеанса связи: воспользуйтесь конструкцией
<xsl:param name="p" select="'0'" />

Тогда проверку можно делать, например, так:
        <xsl:choose>
            <xsl:when test="$p = '0'">не определена</xsl:when>
            <xsl:otherwise>определена</xsl:otherwise>
        </xsl:choose>
Мой блог http://umicms.me

*

0xDEFACE

  • *
  • 18
  • +0/-0
    • Просмотр профиля
Re: Пагинация страниц каталога с 1
« Ответ #17 : 21 Апреля 2016, 13:05:47 »
Блеск! Работает как надо, спасибо!

*

aghigay

  • *****
  • 611
  • +28/-3
  • Просто пытаюсь помочь. Иногда пинком
    • Просмотр профиля
    • umicms.me
Re: Пагинация страниц каталога с 1
« Ответ #18 : 21 Апреля 2016, 13:11:29 »
Вот что творит телепатическая связь!
Мой блог http://umicms.me