私はこのような何かやろうとしている:すべての要求に/管理/ *私はページがBデコレータを使用して装飾する必要があるだけでなく、そのBデコレータは、コンテンツに含まれなければならに関して Sitemeshで複数回飾ることは可能ですか?
を主なアプリケーションレイアウトであるデコレータの。
どうすればSitemeshで対応できますか?
それは可能ですか?または、私はBのデコレータのAから同じレイアウトを繰り返さなければならないのですか?
ありがとうございます。
私はこのような何かやろうとしている:すべての要求に/管理/ *私はページがBデコレータを使用して装飾する必要があるだけでなく、そのBデコレータは、コンテンツに含まれなければならに関して Sitemeshで複数回飾ることは可能ですか?
を主なアプリケーションレイアウトであるデコレータの。
どうすればSitemeshで対応できますか?
それは可能ですか?または、私はBのデコレータのAから同じレイアウトを繰り返さなければならないのですか?
ありがとうございます。
私自身の質問にお答えします。はい、それは可能である:
私自身の例を使用して、これはデコレータによって装飾されているデコレータBです。ここで
<page:applyDecorator name="a">
<html xmlns="http://www.w3.org/1999/xhtml" xml:lang="en" lang="en">
<head>
<title>Decorator B</title>
<decorator:head/>
</head>
<body id="page-home">
This is a test.
</body>
</html>
</page:applyDecorator>
はFreeMarkerのを使った例です:
<#assign decorator = JspTaglibs["http://www.opensymphony.com/sitemesh/decorator"]/>
<#assign page = JspTaglibs["http://www.opensymphony.com/sitemesh/page"]/>
<@page.applyDecorator name="a">
<html xmlns="http://www.w3.org/1999/xhtml" xml:lang="en" lang="en">
<head>
<title>Decorator B</title>
<@decorator.head/>
</head>
<body id="page-home">
This is a test.
</body>
</html>
</@page.applyDecorator>
このメソッドはokです。 – imcaptor