Wrap text
Report abuse
Main template
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
|
<xsl:if test="products/@start > 1">
<xsl:variable name="link">
<xsl:call-template name="search-link">
<xsl:with-param name="page" select="products/@page - 1"/>
</xsl:call-template>
</xsl:variable>
<a href="{$link}"><</a>
</xsl:if>
<xsl:if test="products/@end < products/@count">
<xsl:variable name="link">
<xsl:call-template name="search-link">
<xsl:with-param name="page" select="products/@page + 1"/>
</xsl:call-template>
</xsl:variable>
<a href="{$link}">></a>
</xsl:if>
|
search-link template
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
|
<xsl:template name="search-link">
<xsl:param name="page" select="products/@page"/>
<xsl:param name="field" select="query/field"/>
<xsl:param name="query" select="query/query"/>
<xsl:param name="order" select="query/order"/>
?
<xsl:if test="$page">
p=<xsl:value-of select="$page"/>
</xsl:if>
<xsl:if test="$field">
&f=<xsl:value-of select="$field"/>
</xsl:if>
<xsl:if test="$query">
&q=<xsl:value-of select="$query"/>
</xsl:if>
<xsl:if test="$order">
&o=<xsl:value-of select="$order"/>
</xsl:if>
</xsl:template>
|