Liferay Util Bufferの使用
bufferタグは自己終了タグではありません。 このタグの開始と終了の間に配置されたコンテンツはバッファに保存され、その出力はタグのvar
属性で宣言されたJava変数に割り当てられます。 出力は文字列として返され、後処理できます。 たとえば、このタグを使用して、 JSPの既存のコンテンツをオーバーライド できます 。
以下の例では、リンクの生成されたマークアップをバッファに保存し、返された文字列をliferay-ui:message
キーの引数として使用します。
<liferay-util:buffer
var="linkContent"
>
<aui:a
href="https://www.liferay.com/"
target="_blank">Liferay
</aui:a>
</liferay-util:buffer>
<liferay-ui:message
arguments="<%= linkContent %>"
key="see-x-for-more-information"
translateArguments="<%= false %>"
/>
これで、<liferay-util:buffer>
タグを使用してコンテンツをバッファに保存する方法がわかりました。