У меня есть XSL-макрос, который выглядит так: Тот же макрос должен вызываться из двух разных мест, только differenc находится в каждом из sellect, где «quickLinksUrls1» или «quickLinksUrls2» должны быть называется. Я думал о том, чтобы отправить это как переменную, но не знаю, как использовать этот параметр для каждого.Umbraco XSLT для каждого цикла с переменным
Как достичь этого без создания двух разных макросов с почти идентичными петлями foreach?
<xsl:param name="currentPage"/>
<xsl:param name="quickLinksGroup" select="/macro/quickLinksGroup"/>
<xsl:template match="/">
<xsl:for-each select="$currentPage/ancestor-or-self::*/Home/quickLinksUrls1/multi-url-picker/*">
<xsl:variable name="nodeId" select="node-id"/>
<xsl:variable name="linkTitle" select="link-title"/>
<xsl:if test="number($nodeId) > 0">
</xsl:if>
</xsl:for-each>
</xsl:template>