内のテンプレートを再利用し、ボタンを作成するために使用されます。XSLT:どのように次のように私はテンプレートを使用している場合は、別のテンプレート
<xsl:template match="button" name="button">
<a class="button" href="{@href}">
<xsl:value-of select="@name"/>
</a>
</xsl:template>
私はのように、別のテンプレートにそのボタンを使用できるようにしたいですこれは:
<xsl:template match="createForm">
...
<button name="Create" href="/create"/>
</xsl:template>
ただし、これはそのままボタンタグを出力します。私はそれが既存のボタンテンプレートを通して処理されることを望みます。これはどのように達成できますか?
- あなたの答えため
おかげでデビッド・M。ここで私はボタンテンプレートのために今持っているものです。
<xsl:template match="button" name="button">
<xsl:param name="name" select="@name"/>
<xsl:param name="href" select="@href"/>
<a class="button" href="{$href}">
<xsl:value-of select="$name"/>
</a>
</xsl:template>
CreateFormのテンプレートは次のようになります。
<xsl:template match="createForm">
...
<xsl:call-template name="button">
<xsl:with-param name="name" select="'Create'"/>
</xsl:call-template>
</xsl:template>
このタイトルのタイトルについてはわかりません。説明してください。 – Noldorin
それは本当に適切なタイトルではありません。タイトルを考えることができませんでした。提案? – Joel