我创建了一个带有标题的Zen页面。一切都很好。然后我创建了一个新的Zen页面,并在向导中指定它是“模板页面的子类”。所以现在我有Class Custom.App.HomePage Extends Custom.App.TemplateMaster
。如果我访问HomePage.cls
,我会看到模板中的标题。但是,HomePage类没有XData Contents
部分,因此我不知道如何实际添加内容。我尝试添加该部分,但一旦我这样做,我就不再看到模板内容了。
那么,如何将内容放在将另一页扩展为模板的页面中呢?
only documentation I found about templates并没有真正帮助,遗憾的是我无法访问提到的示例文件。
答案 0 :(得分:0)
您可以使用窗格来执行此操作。您可以使用所需的标识符创建不同的 XData ,并使用 paneName 添加窗格对象。这是一个简单的例子:
Class Custom.App.TemplateMaster
{
XData Contents
{
<page xmlns="http://www.intersystems.com/zen" >
...
<pane paneName="HomePageContent" width="100%" />
...
</page>
}
}
Class Custom.App.HomePage Extends Custom.App.TemplateMaster
{
XData HomePageContent
{
<!-- the specific content of your HomePage ->
}
}