Example #1
0
 function dashboard()
 {
     \LaraPage::html()->ngApp();
     $form = new LaraForm('test');
     $form->putEmailTwbs('email')->setLabel('E-mail');
     $form->putSubmitTwbs('Отправить')->addClass('btn-success');
     return $this->setLayout('lk-adminlte::admin')->response(['content' => $form]);
 }
Example #2
0
 function response($vars = [])
 {
     if (!isset($vars['base_url'])) {
         $vars['base_url'] = $this->base_url;
     }
     Event::notify('lk-page::before_layout');
     $layout = \View::make($this->getLayout(), $vars);
     Event::notify('lk-page::before_page', $layout);
     return \LaraPage::setContent($layout);
 }
Example #3
0
 /**
  * Назначить текущую тему оформления
  *
  * @param null $theme
  */
 static function setCurrent($theme = null)
 {
     //удалить все невостребованные классы тем оформления
     foreach (self::getThemes() as $t) {
         \LaraPage::body()->removeClass(self::getClassTheme($t));
     }
     //добавить класс текущей темы оформления
     \LaraPage::body()->addClass(self::getClassTheme($theme));
     self::$current = $theme;
     \Twig::addGlobal('current_theme', $theme);
 }
Example #4
0
 /**
  * Register the service provider.
  *
  * @return void
  */
 public function register()
 {
     include __DIR__ . '/../routes.php';
     $config = __DIR__ . '/../config/config.php';
     $this->mergeConfigFrom($config, 'larakit.lk-adminlte');
     $this->publishes([$config => config_path('larakit/lk-adminlte/config.php')]);
     $this->loadViewsFrom(__DIR__ . '/../views', 'lk-adminlte');
     if (\Request::is('admin*')) {
         \LaraPage::body()->addClass(config('larakit.lk-adminlte.body_class'));
     }
 }
Example #5
0
File: page.php Project: larakit/lk
Larakit\Boot::register_middleware(Larakit\Page\PageMiddleware::class);
Larakit\Boot::register_provider(\Larakit\Page\LarakitServiceProvider::class);
Larakit\Boot::register_alias('LaraPage', 'Larakit\\Page\\Facade\\Page');
Larakit\Boot::register_alias('LaraPageHead', 'Larakit\\Page\\Facade\\PageHead');
//\Larakit\Widget\ManagerWidget::register(\Larakit\Widget\WidgetBreadcrumbs::class,'');
\Larakit\Twig::register_function('larakit_page_h1', function ($route = null) {
    return LaraPage::pageH1($route);
});
\Larakit\Twig::register_function('larakit_page_h1_ext', function ($route = null) {
    return LaraPage::pageH1Ext($route);
});
\Larakit\Twig::register_function('larakit_page_title', function () {
    return LaraPage::getTitle();
});
\Larakit\Twig::register_function('larakit_page_breadcrumbs', function () {
    return LaraPage::getBreadCrumbs();
});
\Larakit\Twig::register_function('larakit_route_icons', function ($route = null) {
    return Larakit\Route\Route::routeIcons($route);
});
//TITLE для страниц сайта
//\Larakit\Event\Event::listener('lk-page::titles', function($event, $titles){
//   return array_merge($titles, (array)trans('page.titles'));
//});
//if(!function_exists('larakit_page_head')) {
//    function larakit_page_head() {
//        $ret   = [];
//        return '        ' . implode(PHP_EOL . '        ', $ret);
//        $ret[] = PHP_EOL.sprintf('        <title>%s</title>',\Larakit\Page\Page::getTitle());
//        $ret[] = (string) \Larakit\Page\Page::base();
//        foreach(\Larakit\Page\PageMeta::$meta_plain as $k => $v) {
Example #6
0
File: Page.php Project: larakit/lk
 /**
  * @param       $url
  * @param array $replacements
  *
  * @return $this
  */
 function addBreadCrumb($route_name, $params = [], $replacements = [])
 {
     $url = route($route_name, $params, false);
     $title = \LaraPage::pageTitle($route_name, $replacements);
     $h1 = \LaraPage::pageH1($route_name, $replacements);
     $h1_ext = \LaraPage::pageH1Ext($route_name, $replacements);
     $description = \LaraPage::pageH1Ext($route_name, $replacements);
     $icon = Route::routeIcons($route_name);
     $this->breadcrumbs[$url] = compact('title', 'icon');
     $this->setUrl($url);
     $_title = [];
     foreach ($this->breadcrumbs as $url => $breadcrumb) {
         $_title[] = Arr::get($breadcrumb, 'title');
     }
     $_title = array_reverse($_title);
     $this->setTitle(implode(', ', $_title))->setDescription($description);
     return $this;
 }
Example #7
0
                if ($size) {
                    $link->setAttribute('sizes', $size . 'x' . $size);
                }
                $parameters[] = $link;
            }
        }
    }
    return $parameters;
});
/**
 * Viewport
 */
\Larakit\Event\Event::listener('lk-page::meta-tags', function (sfEvent $e, $parameters) {
    $viewport = LaraPage::getViewport();
    if ($viewport) {
        $parameters[] = '<!-- Viewport -->';
        $parameters[] = HtmlMeta::setName('viewport')->setContent($viewport);
    }
    return $parameters;
});
/**
 * Generator
 */
\Larakit\Event\Event::listener('lk-page::meta-tags', function (sfEvent $e, $parameters) {
    $generator = LaraPage::getGenerator();
    if ($generator) {
        $parameters[] = '<!-- Generator -->';
        $parameters[] = HtmlMeta::setName('generator')->setContent($generator);
    }
    return $parameters;
});
Example #8
0
 function frameBlock()
 {
     $block = \Route::input('block');
     \LaraPage::body()->setAttribute('class', '');
     $theme = \Request::input('theme');
     if ($theme) {
         \LaraPage::body()->addClass('theme--' . $theme);
     }
     return $this->setLayout('lk-makeup::!.layouts.frame_block')->response(['block' => $block, 'theme' => $theme]);
 }