Вывод в 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>
Не нашли ответ на свой вопрос в документации? Направьте обращение в службу поддержки или онлайн чат.