<?php //регистрируем сервис-провайдер Larakit\Boot::register_provider('TwigBridge\\ServiceProvider'); Larakit\Boot::register_alias('Twig', 'TwigBridge\\Facade\\Twig'); Larakit\Boot::register_command(\Larakit\Twig\CommandTwig::class); Larakit\Boot::register_command(\Larakit\Twig\CommandNsView::class); /*################################################################################ middlewares ################################################################################*/ \Larakit\Boot::register_middleware(\Larakit\Twig\MiddlewareTwig::class); //###################################################################### // регистрируем фильтры //###################################################################### Larakit\Twig::register_filter('upper', function ($text) { return mb_strtoupper($text); }); Larakit\Twig::register_filter('lower', function ($text) { return mb_strtolower($text); }); Larakit\Twig::register_filter('int', function ($text) { return (int) $text; }); //###################################################################### // регистрируем функции //###################################################################### \Larakit\Twig::register_function('env', function ($key, $default = null) { return env($key, $default); }); \Larakit\Twig::register_function('base64_decode', function ($data, $strict = null) { return base64_decode($data, $strict);
<?php /*################################################################################ //регистрируем сервис-провайдер ################################################################################*/ 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() {
Larakit\Boot::register_alias('HtmlMap', Larakit\Html\Facades\Map::class); Larakit\Boot::register_alias('HtmlMeta', Larakit\Html\Facades\Meta::class); Larakit\Boot::register_alias('HtmlSpan', Larakit\Html\Facades\Span::class); Larakit\Boot::register_alias('HtmlStrike', Larakit\Html\Facades\Strike::class); Larakit\Boot::register_alias('HtmlStrong', Larakit\Html\Facades\Strong::class); Larakit\Boot::register_alias('HtmlSub', Larakit\Html\Facades\Sub::class); Larakit\Boot::register_alias('HtmlSup', Larakit\Html\Facades\Sup::class); Larakit\Boot::register_alias('HtmlTable', Larakit\Html\Facades\Table::class); Larakit\Boot::register_alias('HtmlTableRow', Larakit\Html\Facades\TableRow::class); Larakit\Boot::register_alias('HtmlTableRowCell', Larakit\Html\Facades\TableRowCell::class); Larakit\Boot::register_alias('HtmlLi', Larakit\Html\Facades\Li::class); Larakit\Boot::register_alias('HtmlLink', Larakit\Html\Facades\Link::class); Larakit\Boot::register_alias('HtmlUl', Larakit\Html\Facades\Ul::class); Larakit\Boot::register_alias('HtmlOl', Larakit\Html\Facades\Ol::class); Larakit\Boot::register_alias('HtmlVideo', Larakit\Html\Facades\Video::class); Larakit\Boot::register_alias('HtmlBase', Larakit\Html\Facades\Base::class); //###################################################################### // регистрируем функции //###################################################################### Larakit\Twig::register_function('html_progress', function () { return HtmlProgress::setContent(''); }); Larakit\Twig::register_function('html_map', function ($name, $id = null) { return \HtmlMap::setName($name)->setId($id ? $id : $name); }); Larakit\Twig::register_function('html_progress_bar', function () { return HtmlProgressBar::setContent(''); }); Larakit\Twig::register_function('html_a', function ($url) { return HtmlA::setHref($url)->setContent($url); });