0

以下の「カウント」パラメーターの値を動的に設定することは可能ですか?

<map:transform type="filter" label="paged">
    <map:parameter name="use-request-parameters" value="true" />
    <map:parameter name="element-name" value="course" />
    <map:parameter name="count" value="20" />
    <map:parameter name="blocknr" value="{1}" />
</map:transform>

たとえば、上記の次の行を削除すると:

<map:parameter name="count" value="20" />

フィルターを使用する変換を呼び出すフォームに隠しフィールドを作成します。

<input type="hidden" name="count" value="40" />

次に、フィルターを使用する変換にいるときにパラメーターを取得します。

<xsl:param name="count" />

xsl:template match="block"は、フォームで渡されたカウントパラメータを使用できるべきではありませんか?

上記で概説したようにうまくいかないので、それが可能かどうか誰かが知っているかどうかを知りたいと思いました.

ありがとう

4

1 に答える 1

0

<map:parameter name="count" value="20" />がリテラルの結果要素であると仮定すると、<map:parameter name="count" value="{$count}" />という名前の XSLT パラメータまたは変数を使用するために使用できますcount

于 2014-12-06T09:58:19.230 に答える