Вывод инфоэлементов на определенных страницах

#
Вывод инфоэлементов на определенных страницах
Необходимо реализовать вывод инфоэлементов на определенных страницах или разделах. Думаю как лучше это реализовать. Есть мысль добавлять в доп свойство url и проверять текущий на совпадение(или вхождение). Посмотрел, в XSL текущий url не передается, как можно его получить?
Мб кто то использовал какое то более рациональное решение?
#
Re: Вывод инфоэлементов на определенных страницах
Неужели никто не сталкивался, задача же вроде типичная?
#
Re: Вывод инфоэлементов на определенных страницах
Попытался использовать свойство информационная система, в XML вижу элементы, пытаюсь вывести в цикле. Верстка выводится, но данные из xml не выводятся
   
   <xsl:for-each select="property_value[property_id = 119][informationsystem_item !='']">

                  <div class="main-review-slider__slide">
         <xsl:for-each select=". | following-sibling::informationsystem_item[position() &lt; $n]">
            <xsl:choose>
               <xsl:when test="position() mod 2!=1">
                  <div class="main-review-row">
                     <div class="main-review-video">
                        <div class="main-review-video__wrap">
                           <xsl:choose>
                              <xsl:when test="property_value[property_id = 108]/value != ''">
                                 <xsl:value-of disable-output-escaping="yes" select="informationsystem_item/property_value[property_id = 108]/value"/>
                              </xsl:when>
                              <xsl:otherwise><img src="/images/no-video.png" /></xsl:otherwise>
                           </xsl:choose>
                        </div>
                     </div>
                     <div class="main-review-item">
                        <div class="main-review-item__wrap">
                           <div class="main-review-item__left">
                              <xsl:choose>
                                 
                                 <xsl:when test="property_value[property_id = 109]/value != 0">
                                    <img class="main-review-item__img" src="/img/man-ico.png" alt="" />
                                 </xsl:when>
                                 <xsl:when test="property_value[property_id = 110]/value != 0">
                                    <img class="main-review-item__img" src="/img/woman.png" alt="" />
                                 </xsl:when>
                                 <xsl:otherwise></xsl:otherwise>
                              </xsl:choose>
                           <span class="main-review-item__author"><xsl:value-of select="name"/>, <xsl:value-of select="property_value[property_id = 111]/value"/> <br /> <xsl:value-of select="property_value[property_id = 112]/value"/></span></div>
                           <div class="main-review-item__right">
                              <div class="main-review-item__text">
                                 <xsl:value-of disable-output-escaping="yes" select="description"/>
                              </div>
                           </div>
                        </div>
                     </div>
                  </div>
               </xsl:when>
               <xsl:otherwise>
                  <div class="main-review-row">
                     <div class="main-review-item">
                        <div class="main-review-item__wrap">
                           <div class="main-review-item__left">
                              <xsl:choose>
                                 
                                 <xsl:when test="property_value[property_id = 109]/value != 0">
                                    <img class="main-review-item__img" src="/img/man-ico.png" alt="" />
                                 </xsl:when>
                                 <xsl:when test="property_value[property_id = 110]/value != 0">
                                    <img class="main-review-item__img" src="/img/woman.png" alt="" />
                                 </xsl:when>
                                 <xsl:otherwise></xsl:otherwise>
                              </xsl:choose>
                           <span class="main-review-item__author"><xsl:value-of select="name"/>, <xsl:value-of select="property_value[property_id = 111]/value"/> <br /> <xsl:value-of select="property_value[property_id = 112]/value"/></span></div>
                           <div class="main-review-item__right">
                              <div class="main-review-item__text">
                                 <xsl:value-of disable-output-escaping="yes" select="description"/>
                              </div>
                           </div>
                        </div>
                     </div>
                     <div class="main-review-video">
                        <div class="main-review-video__wrap">
                           <xsl:choose>
                              <xsl:when test="property_value[property_id = 108]/value != ''">
                                 <xsl:value-of disable-output-escaping="yes" select="property_value[property_id = 108]/value"/>
                              </xsl:when>
                              <xsl:otherwise><img src="/images/no-video.png" /></xsl:otherwise>
                           </xsl:choose>
                        </div>
                     </div>
                     
                  </div>
               </xsl:otherwise>
            </xsl:choose>
         </xsl:for-each>
      </div>
</xsl:for-each>
Авторизация