我的所有页面都有一个布局组件,我想根据用户需求切换此组件。我不想为每个页面添加一个属性来返回当前的布局组件。
问问题
1647 次
1 回答
3
假设您有固定数量的布局,您可以使用块。您的 layout.tml 看起来像:
<t:delegate to="layout"/>
<t:block id="layout1">
<body>...</body>
</t:block>
<t:block id="layout2">
<body>...</body>
</t:block>
您的 layout.java 将具有:
public Object getLayout() {
if (...) {
return _layout1;
} else {
return _layout2;
}
}
@Inject
private Block _layout1;
@Inject
private Block _layout2;
于 2009-09-12T16:11:03.753 回答