Beispiel #1
0
<?php

use Baobab\Helper\Views;
use Balsa\Controllers\DefaultController;
Views::render((new DefaultController())->singlePost());
Beispiel #2
0
<?php

use Baobab\Helper\Views;
use Balsa\Controllers\DefaultController;
Views::render((new DefaultController())->error404());
Beispiel #3
0
<?php

use Baobab\Helper\Views;
use Balsa\Controllers\DefaultController;
Views::render((new DefaultController())->index());
Beispiel #4
0
 /**
  * For themes properly structured, we can find the search form template at
  * app/views/parts/misc/search-form.php. We'll also try a blade template if possible. In order, the templates which
  * will be tried will be:
  *
  * /my-theme/app/views/parts/misc/search-form.blade.php
  * /my-theme/app/views/parts/search-form.blade.php
  * /my-theme/app/views/parts/misc/search-form.php
  * /my-theme/app/views/parts/search-form.php
  * /my-theme/searchform.php
  *
  * @param $form The search form
  *
  * @return string
  */
 public function suggestMoreSearchFormTemplates($form)
 {
     ob_start();
     // Try a blade template first and if not found, try standard PHP templates
     $template = Views::pickView(array('parts.misc.search-form', 'parts.search-form'));
     if ($template != null) {
         Views::render(Baobab::blade()->view()->make($template));
     } else {
         locate_template(array('/app/views/parts/misc/search-form.php', '/app/views/parts/search-form.php', 'searchform.php'), true, false);
     }
     $form = ob_get_clean();
     return $form;
 }
Beispiel #5
0
 /**
  * Display a single page
  *
  * @param string $pageTemplate The name of the page template. This can be used to pick a different blade template
  *                             that the default one
  *
  * @return View The view to be shown to the user
  */
 public function singlePage($pageTemplate = '')
 {
     $postPartName = Views::pickView(array('parts.single.page-' . $pageTemplate, 'parts.single.page', 'parts.single.default'));
     return Baobab::blade()->view()->make('templates.single')->with(array('postPartName' => $postPartName));
 }