Задать вопрос
egvimar
@egvimar
Истины нет, существуют только версии...

Как вывести свойство в umi xslt?

Как вывести свойство в umi xslt? Свойство типа "Ссылка на дерево"? В данном случае выводится фраза "Объекты каталога" но не сама ссылка!
<xsl:if test=".//property[@name = 'ssylka_na_kurs']">
<span class="uznat_podrobnee">
<a href="{.//property[@name = 'ssylka_na_kurs']/value}">Узнать подробнее</a>
</span>
</xsl:if>
  • Вопрос задан
  • 102 просмотра
Подписаться 1 Средний Комментировать
Пригласить эксперта
Ответы на вопрос 2
@ilyarsoftware
Ответ есть где-то тут data getPropertyOfObject().
Ответ написан
Комментировать
@a22432
Немного Web
У ссылки на дерево код такой
<property id="476" object-id="1386" name="ssylka_na_kurs" type="symlink" is-important="0">
<title>
<![CDATA[ Навесное ]]>
</title>
<value>
<page id="308" parentId="302" link="/navesnoe/plugi/l108/" object-id="1322" type-id="146" alt-name="plug-l108-cena" update-time="1574191068" xlink:href="upage://308" is-visible="1" is-active="1">
<name>
<![CDATA[ Плуг Л-108 ]]>
</name>
<basetype id="46" module="catalog" method="object" hide-pages="0">
<![CDATA[ Объекты каталога ]]>
</basetype>
</page>
</value>
</property>


Ссылок может быть несколько, выводить ссылку нужно через for-each или apply-templates :
<xsl:if test=".//property[@name = 'ssylka_na_kurs']">
<xsl:for-each select=".//property[@name ='ssylka_na_kurs']//page">
<span class="uznat_podrobnee">
<a href="{@link}"><xsl:value-of disable-output-escaping="yes" select="name" /></a>
</span>
</xsl:for-each>
</xsl:if>
Ответ написан
Комментировать
Ваш ответ на вопрос

Войдите, чтобы написать ответ

Похожие вопросы