не выводятся элементы с определенным свойством

#
не выводятся элементы с определенным свойством
мне надовыводить элементы по 4 в строку из ИС, но только те у которых есть свойство1 или свойство2
за основу взяла XSl шаблон фотогалереи
и добавила условие
вот тут:


   <xsl:template name="items">
      <xsl:if test="item_propertys/item_property[@xml_name='video1']/value!='' or item_propertys/item_property[@xml_name='video2']/value!='' ">
         
.......

</xsl:if>
</xsl:template>

но ничего не выводится, пусто
что не так сделала?

Email: golden-puma@yandex.ru; Telegram: @GoldenPuma; Сайт: https://goldenpuma.ru
#
Re: не выводятся элементы с определенным свойством
Возможно потому что у узла itemS нет узлов item_property, а есть они у узла item?
<xsl:template name="item">
Заказов не беру. Консультирую редко.
#
Re: не выводятся элементы с определенным свойством
проще взять шаблон с простым apply-templates вместо call template
и добавить в вызов условие
<xsl:apply-templates select="blocks/items/item[item_status=1][item_propertys/item_property[@xml_name='video1']/value!='' or item_propertys/item_property[@xml_name='video2']/value!='']"/>


а переносы в шаблоне <xsl:template match="blocks/items/item"> - методом:
<xsl:if test="position() mod 4 = 0 and position()!=last()">
   <xsl:text disable-output-escaping="yes">
      &lt;/tr&gt;
      &lt;tr&gt;
   </xsl:text>
</xsl:if>

там может быть div с clear, закрытие дива-строки или что-то еще для переноса строк
#
Re: не выводятся элементы с определенным свойством
спасибо за подсказки
правда вообще эту идею отмела, пошла другим путем..
Email: golden-puma@yandex.ru; Telegram: @GoldenPuma; Сайт: https://goldenpuma.ru
Авторизация