Размещение фотографии любого размера — различия между версиями

Материал из Umicms
Перейти к:навигация, поиск
(Новая страница: «Размещение фотографии любого размера в строго заданной области в XSLT шаблонизаторе Неред…»)
(нет различий)

Версия 22:56, 28 декабря 2011

Размещение фотографии любого размера в строго заданной области в XSLT шаблонизаторе

Нередко при создании сайта нам необходимо размещать изображения в четко заданные дизайном рамки, заранее не зная и не учитывая размеры изображения. Для решения данной задачи подойдет следующее решение


 

<xsl:choose>
<xsl:when test="$image_h &lt; $image_w">
	<td>
		<a href="{@link}">
			<xsl:call-template name="catalog-thumbnail">
			<xsl:with-param name="element_id" select="@id" />
			<xsl:with-param name="field_name">fotofajl_new</xsl:with-param>
			<xsl:with-param name="width">160</xsl:with-param>
			</xsl:call-template>				
		</a>
	</td>
</xsl:when>					
<xsl:when test="$image_h &gt; $image_w">
	<td>
		<a href="{@link}">
			<xsl:call-template name="catalog-thumbnail">
			<xsl:with-param name="element_id" select="@id" />
			<xsl:with-param name="field_name">fotofajl_new</xsl:with-param>
			<xsl:with-param name="height">160</xsl:with-param>
			</xsl:call-template>				
		</a>
	</td>
</xsl:when>				
<xsl:otherwise>
	<td>
		<a href="{@link}">
			<xsl:call-template name="catalog-thumbnail">
			<xsl:with-param name="element_id" select="@id" />
			<xsl:with-param name="field_name">fotofajl_new</xsl:with-param>
			<xsl:with-param name="height">160</xsl:with-param>
			</xsl:call-template>				
		</a>
	</td>							
</xsl:otherwise>

</xsl:choose>