マクロでいくつかの異なる#nested要素を使用するにはどうすればよいですか?
質問する
4809 次
1 に答える
28
マクロに異なる#nested要素を含めることはできません。それを使用すると、同じテキストが出力されます。
マクロに複数の変数セクションを含めることを目標とする場合は、#assign要素を使用できます。
本文、ヘッダー、フッターのコンテンツを定義できるページ#macroの例:
<#macro pageTemplate header="" footer="">
${header}
<#nested >
${footer}
</#macro>
その後、 #assign要素を使用して各セクションを定義できます(ただし、複数の名前付き#nested要素がある方がよいことは確かです)。
<#assign headerContent>
This is the header.
</#assign>
<#assign footerContent>
This is the footer.
</#assign>
<@pageTemplate header=headerContent footer=footerContent>
This is the nested content.
</@pageTemplate>
結果の出力は次のようになります。
This is the header.
This is the nested content.
This is the footer.
于 2012-11-01T03:21:09.793 に答える