MyPage.cpy



ヘッダ、フッタなどサイトの見栄えを定義するCherryClassです。


CherryClass MyPage abstract:
#abstractはMyPageをインスタンス化できなくします。
function:
    def redirect(self, url):
        # リダイレクトを送る簡単なやりかた
        response.headerMap['status']=302
        response.headerMap['location']=url
        return '<a href="%s>こちら</a>に移動しました' % url

mask:
    def header(self, title):
        <html>
        <head><title><py-eval="title"></title>
        <META HTTP-EQUIV="Content-Type" CONTENT="text/html; charset=EUC-JP"></head>
        <body bgcolor="lightblue">
        <h2><py-eval="title"></h2>
        <hr>
    def footer(self):
        <hr>
        &copy; 2003 誰か
        </body>
        </html>

abstractでMyPageは直接インスタンス化できないようにしました。 つまり、他のクラスでMyPageを継承する必要があります。


~