Вывод элементов ИС по n штук в группе +постраничная навигация

#
Re: Вывод элементов ИС по n штук в группе +постраничная навигация
llirik,
Помогите, пожалуйста
#
Re: Вывод элементов ИС по n штук в группе +постраничная навигация
Если вы правильно заменили условие в ТДС то такого не должно быть на странице инфоэлемента.
«Не выходи из комнаты, не совершай ошибку…»
#
Re: Вывод элементов ИС по n штук в группе +постраничная навигация
llirik,
теперь, видимо, правильно, потому что в группе выдает 1 инфоэлемент

<informationsystem id="3">
   <informationsystem_dir_id>0</informationsystem_dir_id>
   <structure_id>1</structure_id>
   <site_id>1</site_id>
   <name>СлайдерГородов</name>
   <description></description>
   <use_captcha>1</use_captcha>
   <items_on_page>1</items_on_page>
   <format_date>%d.%m.%Y</format_date>
   <format_datetime>%d.%m.%Y %H:%M:%S</format_datetime>
   <url_type>1</url_type>
   <http>//provas.pro</http>
   <url>/</url>
   <captcha_id>ee94dad376007b8ac8f97ad17caabdc4</captcha_id>
   <siteuser_id>0</siteuser_id>
   <ОтображатьСсылкуНаАрхив>0</ОтображатьСсылкуНаАрхив>
   <ОтображатьСсылкиНаСледующиеСтраницы>1</ОтображатьСсылкиНаСледующиеСтраницы>
   <ТекущаяГруппа>4</ТекущаяГруппа>
   <show_comments>0</show_comments>
   <show_add_comments>0</show_add_comments>
   <group>4</group>
   <page>0</page>
   <part>0</part>
   <limit>1</limit>
   <informationsystem_group id="4">
      <informationsystem_id>3</informationsystem_id>
      <siteuser_id>0</siteuser_id>
      <parent_id>0</parent_id>
      <shortcut_id>0</shortcut_id>
      <name>Красноярск</name>
      <description>&lt;p class=&quot;u-text-variant u-margin-top-10&quot; style=&quot;border-top: 1px solid #2e242247;&quot;&gt;Самый восточный в России город-миллионник, омываемый легендарным Енисеем.&lt;/p&gt;
         &lt;p class=&quot;u-text-variant u-margin-top-10&quot;&gt;Название &amp;laquo;Красноярск&amp;raquo; &amp;mdash; произошло от вида горных пород, на которых был заложен город. Отроги Восточных Саян, достигающие берегов Енисея, это красные породы земли вулканического происхождения. Яр &amp;ndash; гора, Красный &amp;ndash; цвет горы, так и возник термин &amp;laquo;Красноярск&amp;raquo;.&lt;/p&gt;
         &lt;p class=&quot;u-text-variant u-margin-top-10&quot;&gt;Красноярск &amp;ndash; одно из старейших поселений Восточной Сибири, а ныне - крупный промышленный, культурный, экономический и образовательный центр.&lt;/p&gt;
         &lt;p class=&quot;u-text-variant u-margin-top-10&quot;&gt;Территория Красноярского края &amp;ndash; свыше 2 млн квадратных километров, что больше площади Франции в 4 раза.&lt;/p&gt;
         &lt;p class=&quot;u-text-variant u-margin-top-10&quot;&gt;Новости Красноярска освещаются нашим телеканалом ежедневно. Телеканал Мой Дом начал вещание на город в августе 2020 года. За это время выпущено десятки сюжетов о событиях в городе и крае, нашими экспертами стали заслуженные красноярцы-представители бизнеса, сферы ЖКХ, научных кругов, спорта и культуры.&lt;/p&gt;
      &lt;p class=&quot;u-text-variant u-margin-top-10&quot;&gt;&lt;em&gt;(С) Мой Дом и всё о нём!&lt;/em&gt;&lt;/p&gt;</description>
      <sorting>0</sorting>
      <path>4</path>
      <image_large></image_large>
      <image_small></image_small>
      <indexing>1</indexing>
      <subgroups_count>0</subgroups_count>
      <subgroups_total_count>0</subgroups_total_count>
      <items_count>254</items_count>
      <items_total_count>254</items_total_count>
      <seo_title></seo_title>
      <seo_description></seo_description>
      <seo_keywords></seo_keywords>
      <siteuser_group_id>-1</siteuser_group_id>
      <active>1</active>
      <guid>4DE5AFDA-EF6B-4CBD-8EE2-069BCD3256B2</guid>
      <sns_type_id>0</sns_type_id>
      <url>/4/</url>
      <dir>/upload/information_system_3/0/0/4/group_4/</dir>
   </informationsystem_group>
   <informationsystem_item_properties>
      <property id="2">
         <property_dir_id>0</property_dir_id>
         <name>ID видео на Youtube</name>
         <description></description>
         <type>1</type>
         <default_value></default_value>
         <tag_name>video_url</tag_name>
         <sorting>0</sorting>
         <watermark_default_use_large_image>0</watermark_default_use_large_image>
         <watermark_default_use_small_image>0</watermark_default_use_small_image>
         <multiple>0</multiple>
         <obligatory>1</obligatory>
      </property>
   </informationsystem_item_properties>
   <comment_properties></comment_properties>
   <informationsystem_item id="804">
      <informationsystem_id>3</informationsystem_id>
      <informationsystem_group_id>4</informationsystem_group_id>
      <shortcut_id>0</shortcut_id>
      <name>Онкология - не приговор!</name>
      <description>Оксана Хикматулина поддерживает людей, которые больны онкологией. В тяжелой ситуации важно не только получать медикаменты, но и чувствовать себя обычным человеком, который может наслаждаться простыми человеческими радостями.</description>
      <active>1</active>
      <text>Оксана Хикматулина поддерживает людей, которые больны онкологией. В тяжелой ситуации важно не только получать медикаменты, но и чувствовать себя обычным человеком, который может наслаждаться простыми человеческими радостями.</text>
      <image_large>informationsystem_items_catalog_image804.jpg</image_large>
      <image_small>small_informationsystem_items_catalog_image804.jpg</image_small>
      <image_large_width>1280</image_large_width>
      <image_large_height>720</image_large_height>
      <image_small_width>1280</image_small_width>
      <image_small_height>720</image_small_height>
      <sorting>0</sorting>
      <ip>94.228.198.5</ip>
      <path>onkologiya-ne-prigovor</path>
      <indexing>1</indexing>
      <seo_title></seo_title>
      <seo_description></seo_description>
      <seo_keywords></seo_keywords>
      <siteuser_group_id>-1</siteuser_group_id>
      <showed>1</showed>
      <siteuser_id>0</siteuser_id>
      <guid>20308B1A-F78A-6C11-BA0E-22F95DDDE8C2</guid>
      <url>/4/onkologiya-ne-prigovor/</url>
      <date>20.07.2021</date>
      <datetime>20.07.2021 18:07:49</datetime>
      <start_datetime>0000-00-00 00:00:00</start_datetime>
      <end_datetime>0000-00-00 00:00:00</end_datetime>
      <dir>/upload/information_system_3/8/0/4/item_804/</dir>
      <comments_count>0</comments_count>
      <comments_grade_sum>0</comments_grade_sum>
      <comments_grade_count>0</comments_grade_count>
      <comments_average_grade>0</comments_average_grade>
      <property_value id="632">
         <property_id>2</property_id>
         <value>8Rgwevh1UsM</value>
         <property_dir_id>0</property_dir_id>
         <tag_name>video_url</tag_name>
      </property_value>
   </informationsystem_item>
</informationsystem>


Но я по-прежнему не могу добиться от xsl отображения результата. Может, я неправильно пути пишу до элемента?

<?xml version="1.0" encoding="utf-8"?>
<!DOCTYPE xsl:stylesheet SYSTEM "lang://257">
<xsl:stylesheet version="1.0"
   xmlns:xsl="http://www.w3.org/1999/XSL/Transform"
   xmlns:hostcms="http://www.hostcms.ru/"
   exclude-result-prefixes="hostcms">
   
   <xsl:output xmlns="http://www.w3.org/TR/xhtml1/strict" doctype-public="-//W3C//DTD XHTML 1.0 Strict//EN" encoding="utf-8" indent="yes" method="html" omit-xml-declaration="no" version="1.0" media-type="text/xml"/>
   
   <!-- ВыводЕдиницыИнформационнойСистемы  -->
   
   <xsl:template match="/informationsystem">
      <xsl:apply-templates select=".//informationsystem_group"/>
   </xsl:template>
   <xsl:template match="informationsystem_group">
         <xsl:variable name="group_id" select="@id"/>
         <xsl:apply-templates select="informationsystem_item[informationsystem_group_id = $group_id]" />
   </xsl:template>
   <xsl:template match="informationsystem_item">
      <div class="u-container-layout u-container-layout-1 video-item" data-name-of-video="{name}" data-img-of-video="{dir}{image_large}">
         <div class="u-tab-links-align-justify u-tabs u-tabs-1">
            <ul class="u-border-1 u-border-grey-25 u-tab-list u-unstyled" role="tablist">
               <li class="u-tab-item" role="presentation">
                  <a class="active u-active-white u-border-2 u-border-active-palette-1-base u-border-hover-palette-1-base u-border-no-left u-border-no-right u-border-no-top u-border-palette-1-dark-1 u-button-style u-tab-link u-text-active-palette-1-base u-text-hover-palette-1-dark-3 u-text-palette-1-dark-1 u-tab-link-1" id="link-tab-213e" href="#tab-213e" role="tab" aria-controls="tab-213e" aria-selected="true"><xsl:value-of select="date"/></a>
               </li>
            </ul>
            <div class="u-tab-content">
               <div class="u-container-style u-tab-active u-tab-pane u-white u-tab-pane-1" id="tab-213e" role="tabpanel" aria-labelledby="link-tab-213e">
                  <div class="u-container-layout u-container-layout-2">
                     <p class="u-text u-text-1"><xsl:value-of disable-output-escaping="yes" select="text"/></p>
                     <div class="u-video u-video-contain u-video-1">
                        <div class="embed-responsive embed-responsive-1">
                           <iframe style="position: absolute;top: 0;left: 0;width: 100%;height: 100%;" class="embed-responsive-item" src="https://www.youtube.com/embed/{property_value[tag_name='video_url']/value}?mute=0&amp;showinfo=0&amp;controls=1&amp;start=0" frameborder="0" allowfullscreen="1"></iframe>
                        </div>
                     </div>
                  </div>
               </div>
            </div>
         </div>
      </div>
   </xsl:template>
</xsl:stylesheet>
#
Re: Вывод элементов ИС по n штук в группе +постраничная навигация
<xsl:apply-templates select="informationsystem_item" /> должно быть внутри    <xsl:template match="/informationsystem">


   <xsl:template match="/informationsystem">
      <xsl:apply-templates select=".//informationsystem_group"/>
<xsl:apply-templates select="informationsystem_item" />
   </xsl:template>
«Не выходи из комнаты, не совершай ошибку…»
#
Re: Вывод элементов ИС по n штук в группе +постраничная навигация
llirik,
Завелось)) Спасибо!!
Авторизация