0

我创建了一个带有标题的 Zen 页面。一切都很好。然后我创建了一个新的 Zen 页面,并在向导期间指定它是“模板页面的子类”。所以现在我有Class Custom.App.HomePage Extends Custom.App.TemplateMaster. 如果我访问HomePage.cls,我会看到模板中的标题。但是, HomePage 类没有XData Contents部分,所以我不知道如何实际添加内容。我尝试添加该部分,但一旦我这样做了,我就再也看不到模板内容了。

那么,如何将内容放在扩展另一个页面作为模板的页面中?

我找到的关于模板的唯一文档并没有真正的帮助,不幸的是我无权访问提到的示例文件。

4

1 回答 1

0

您可以使用pane来做到这一点。您可以使用所需的标识符创建不同的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 ->   
        }
    }
于 2016-02-21T13:03:18.703 回答