Логотип

Документация по макросам и шаблонам UMI.CMS

system getVideoPlayer()

Название

%system getVideoPlayer()% — Выводит видеоплеер.

Параметры: system getVideoPlayer(entity-id, field-name [, width = 640, height = 360, template = "default", autoload = 1])

entity-id

Идентификатор страницы с видеофайлом.

field-name

Системное имя поля с выбранным видеофайлом.

width

Ширина.

height

Высота.

template

Шаблон отображения. В XSLT-шаблонизаторе игнорируется.

autoload

Автоматическая загрузка видеофайла.

Описание

Макрос используется для вставки кода плеера с видеофайлом, указанным в поле field-name для страницы с идентификатором entity-id. При необходимости можно задать ширину и высоту в соответствующих параметрах.

 

Примечание: Плеер воспроизводит видеоролики, закодированные по стандарту H.264.

Для этого макроса уже создан готовый xslt-шаблон, выводящий код плеера (/xsltTpls/sys-tpls/defaults/video.xsl). При необходимости его можно изменить под собственные задачи.

Вызывать этот шаблон следует при помощи инструкции <xsl:call-template>, указав атрибут name="videoplayer" и передав необходимые параметры при помощи <xsl:with-param>. Например так:

<xsl:call-template name="videoplayer">
  <xsl:with-param name="entity-id"  select="34"/>
  <xsl:with-param name="field-name" select="video_field_name"/>
  <xsl:with-param name="width" select="300"/>
  <xsl:with-param name="height" select="400"/>
  <xsl:with-param name="autoload" select="false"/>
</xsl:call-template>

Готовый шаблон /tpls/video/default.tpl уже предоставляет все возможности по вставке видеоролика. Если есть необходимость использовать другой шаблон — укажите его в параметре template.

Используемые шаблоны

Макрос оперирует шаблонами, расположенными в папке /tpls/video/.

Используемые блоки шаблона

video_player

%width%

Указывает место, куда будет подставлена ширина плеера.

%height%

Указывает место, куда будет подставлена высота плеера.

%path%

Указывает место, куда будет подставлен путь до видеоролика.