示例#1
0
文件: main.php 项目: rutgerkok/rCMS
    public function render(StreamInterface $stream, ThemeElements $elements)
    {
        $contentId = 'content';
        if ($elements->getPageType() === Page::TYPE_BACKSTAGE) {
            $contentId = 'contentadmin';
        } else {
            if ($elements->getPageType() === Page::TYPE_NORMAL) {
                $contentId = 'contentwide';
            }
        }
        $stream->write('
<!DOCTYPE html>
<html>
    <head>
        <meta http-equiv="Content-Type" content="text/html; charset=utf-8" />
        <meta name="viewport" content="width=device-width, initial-scale=1" >

        <link href="' . $elements->getUrlTheme() . 'datascience.css" rel="stylesheet" type="text/css" />
        <script src="' . $elements->getUrlJavaScripts() . 'tooltip.js"></script>
        <!--[if lte IE 8]>
            <script src="' . $elements->getUrlJavaScripts() . 'html5.js"></script>
        <![endif]-->
        <title>' . $elements->getHeadTitle() . '</title>
    </head>
    <body>
        <div id="container">
            <div id="containerwrapper">
                <div id="breadcrumbs">
                    ');
        $elements->writeBreadcrumbs($stream);
        $stream->write('
                    <ul id="accountlinks">
                        ');
        $elements->writeAccountsMenu($stream);
        $stream->write('
                    </ul>
                </div>
                <div id="header">
                    <div id="search">
                        ');
        $elements->writeSearchForm($stream);
        $stream->write('
                    </div>
                    <h1>' . $elements->getHeaderTitle() . '</h1>
                </div> <!-- id="header" -->
                <div id="hornav">
                    <ul>
                        ');
        $elements->writeTopMenu($stream);
        $stream->write('
                    </ul>
                </div> <!-- id="hornav" -->
                <div id="' . $contentId . '" >
                    <!-- Einde header -->

                    ');
        $elements->writePageContent($stream);
        $stream->write('

                    <!-- Begin footer -->

                </div><!-- id="content"/"contentwide" -->
                ');
        if ($elements->getPageType() == Page::TYPE_HOME) {
            $stream->write('
                    <div id="homepage_sidebar_1">
                        ');
            $elements->writeWidgets($stream, 2);
            $stream->write('
                    </div>
                    <div id="homepage_sidebar_2">
                        ');
            $elements->writeWidgets($stream, 3);
            $stream->write('
                    </div>
                    ');
        }
        $stream->write('
                <div id="footer">
                    ' . $elements->getCopyright() . '
                </div>
            </div><!-- id="containerwrapper" -->
        </div><!-- id="container" -->
    </body>
</html>
        ');
    }