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