示例#1
0
 public function render(Document $document, $data = array())
 {
     $data['styles'] = $document->getStyles();
     $data['scripts'] = $document->getScripts();
     $html = $this->materia->renderTemplate(__DIR__ . '/Document.html.handlebars', $data);
     return $html;
 }
示例#2
0
 public function getDocument()
 {
     $document = new Document();
     /*
     $script = new Script();
     $script->setUrl('/assets/bower/jquery/dist/jquery.min.js');
     $document->addScript($script);
     */
     $style = new Style();
     //$style->setUrl('/css/bootstrap.min.css');
     $style->setUrl('https://maxcdn.bootstrapcdn.com/bootstrap/3.3.6/css/bootstrap.min.css');
     $document->addStyle($style);
     /*
     $style = new Style();
     $style->setUrl('/assets/bower/font-awesome/css/font-awesome.min.css');
     $document->addStyle($style);
     */
     $style = new Style();
     $style->setUrl('https://maxcdn.bootstrapcdn.com/bootswatch/3.3.5/cerulean/bootstrap.min.css');
     $document->addStyle($style);
     $style = new Style();
     $style->setUrl('/style.css');
     $document->addStyle($style);
     $bar = new UniverseBar();
     $bar->setTitle('My Universe');
     $document->addWidget($bar);
     $bar = new AppBar();
     $bar->setTitle('My App');
     $document->addWidget($bar);
     $container = new Container();
     $row = new Row();
     $column = new Column();
     $column->setWidth(2);
     $html = new Html();
     $html->setHtml('SIDEBAR');
     $column->setId('sidebar');
     $column->addWidget($html);
     $row->addWidget($column);
     $column = new Column();
     $column->setId('main');
     $column->setWidth(10);
     $html = new Html();
     $html->setId('content');
     $html->setHtml('CONTENT');
     $column->addWidget($html);
     $row->addWidget($column);
     $container->addWidget($row);
     $document->addWidget($container);
     //print_r($document);exit();
     $html = new Html();
     $html->setHtml('Cool random bit of html!');
     $document->addWidget($html);
     return $document;
 }