play-framework (1.2.4) に小さな問題があります。タグに別のタグを継承させ、これを別の Web ページを拡張する HTML ページに含めたいと考えています。説明する最良の方法は、スキーマを使用することです。
しかし、それは私が望むようには機能しませんでした。実際、test.tag ファイルの extends は、Screen.html のものを上書きしているようです。次に、すべての Screen.html のコンテンツが、main.html の#{doLayout /}
代わりにblock.tag に含まれます。
私がやりたいことをする方法はありますか?ありがとう。
ソースは次のとおりです。
main.html
<html xmlns="http://www.w3.org/1999/xhtml" xml:lang="fr" lang="fr">
<body>
#{doLayout /}
</body>
</html>
Screen.html
#{extends 'main.html' /}
<div id="Screen.html">
#{test /}
</div>
test.tag
#{extends 'tags/block.tag' /}
test.tag
ブロックタグ
<div id="test">
#{doLayout /}
</div>
ページが呼び出されたときに生成される html
<div id="test">
<div id="Screen.html">
test.tag
</div>
</div>
ご覧のとおり、main.html は含まれておらず、Screen がブロックに含まれています。何か案は ?
情報については、必要な出力:
<html xmlns="http://www.w3.org/1999/xhtml" xml:lang="fr" lang="fr">
<body>
<div id="Screen.html">
<div id="test">
test.tag
</div>
</div>
</body>
</html>