Вывод в XSL

Выбранные для элемента файлы библиотеки доступны в тегах <media_item id="...">...</media_item>, внутри которого могут быть форматы <media_item_format id="...">...</media_item_format>, ограничение по формату осуществляется через тег media_format_id.

Пример вывода файлов с документацией, загруженных элементу (форматы изображений не задействованы, так как ожидаются PDF-файлы):

<!-- Цикл по файлам библиотеки -->
<xsl:for-each select="media_item">
	<div>
		<!-- Название и ссылка на файл -->
		<h2>
			<a href="{dir}{file}" target="_blank"><xsl:value-of select="name"></a>
		</h2>
		<!-- Описание файла -->
		<xsl:if test="description != ''">
			<p><xsl:value-of select="description"></p>
		</xsl:if>
	</div>
</xsl:for-each>

Пример вывода картинок с форматом 1 со ссылкой на оригинальное изображение:

<!-- Цикл по файлам библиотеки, с форматом идентификатор 1 -->
<xsl:for-each select="media_item/media_item_format[media_format_id = 1]">
	<div>
		<!-- Картинка формата со ссылкой на оригинальный файл -->
		<a href="{../dir}{../file}" target="_blank"><img src="{../dir}{file}" alt="{../alt}" title="{../caption}" /></a>
	</div>
</xsl:for-each>

Не нашли ответ на свой вопрос в документации? Направьте обращение в службу поддержки или онлайн чат.