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 に答える