我已经阅读content for and yield tag
了 activeweb 文档的部分。和 activeweb 版本
16:59 $ mvn dependency:tree | grep activeweb
[INFO] +- org.javalite:activeweb:jar:2.2:compile
[INFO] +- org.javalite:activeweb-testing:jar:2.2:test
layout.ftl
模板代码列表如下:
{
"ext": [<@yield to="ext"/>],
"data": ${page_content}
}
和查看页面:
<@content for="ext">
"hello", "world"
</@content>
["this is data"]
我运行控制器并且ext
什么都不渲染。我错过了什么?
顺便说一句,我如何检查是否ContentForTag
包含一些内容?,我希望 layout.ftl 看起来像
{
<#if ext?has_content?>
"ext": [<@yield to="ext"/>],
</#if>
"data": ${page_content}
}