Как менять кнопку покупки в зависимости от состояния на складе — различия между версиями

Материал из Umicms
Перейти к:навигация, поиск
(Новая страница: «'''Актуально для версии 2.9.5''' == Задача == Если Вы столкнулись с данной задачей, то её решение…»)
 
Строка 12: Строка 12:
 
<xsl:choose>
 
<xsl:choose>
 
<xsl:when test="number(page/properties/group[@name = 'catalog_stores_props']/property[@name = 'common_quantity']/value) = 0">
 
<xsl:when test="number(page/properties/group[@name = 'catalog_stores_props']/property[@name = 'common_quantity']/value) = 0">
<a href="/emarket/basket/put/element/{page/@id}/?redirect-uri={$request-uri}">Заказать</a>
+
<a href="/emarket/basket/put/element/{page/@id}/?redirect-uri={$request-uri}"><img src="путь до картинки с кнопкой заказать"/></a>
 
</xsl:when>
 
</xsl:when>
 
<otherwise>
 
<otherwise>
<a href="/emarket/basket/put/element/{page/@id}/?redirect-uri={$request-uri}">Купить</a>
+
<a href="/emarket/basket/put/element/{page/@id}/?redirect-uri={$request-uri}"><img src="путь до картинки с кнопкой купить"/></a>
 
</otherwise>
 
</otherwise>
 
</xsl:choose>
 
</xsl:choose>
 
</source>
 
</source>
 
  [[category:Вопросы и уроки разработки сайтов на UMI.CMS]]
 
  [[category:Вопросы и уроки разработки сайтов на UMI.CMS]]

Версия 15:51, 28 февраля 2014

Актуально для версии 2.9.5

Задача

Если Вы столкнулись с данной задачей, то её решение будет разное для двух шаблонизаторов.

Решение

Если для xslt Вам будет достаточно сделать условия, например так:

				<xsl:choose>
					<xsl:when test="number(page/properties/group[@name = 'catalog_stores_props']/property[@name = 'common_quantity']/value) = 0">
						<a href="/emarket/basket/put/element/{page/@id}/?redirect-uri={$request-uri}"><img src="путь до картинки с кнопкой заказать"/></a>
					</xsl:when>
					<otherwise>
						<a href="/emarket/basket/put/element/{page/@id}/?redirect-uri={$request-uri}"><img src="путь до картинки с кнопкой купить"/></a>
					</otherwise>
				</xsl:choose>