X7ROOT File Manager
Current Path:
/home/gfecatvj/sites/realesbar/platform/packages/page/src/Supports
home
/
gfecatvj
/
sites
/
realesbar
/
platform
/
packages
/
page
/
src
/
Supports
/
📁
..
📄
Template.php
(1.19 KB)
Editing: Template.php
<?php namespace Botble\Page\Supports; use Theme; class Template { /** * @param array $templates * @return void * @since 16-09-2016 */ public static function registerPageTemplate($templates = []) { $validTemplates = []; foreach ($templates as $key => $template) { if (in_array($key, self::getExistsTemplate())) { $validTemplates[$key] = $template; } } config([ 'packages.page.general.templates' => array_merge(config('packages.page.general.templates'), $validTemplates), ]); } /** * @return array * @since 16-09-2016 */ protected static function getExistsTemplate() { $files = scan_folder(theme_path(Theme::getThemeName() . DIRECTORY_SEPARATOR . config('packages.theme.general.containerDir.layout'))); foreach ($files as $key => $file) { $files[$key] = str_replace('.blade.php', '', $file); } return $files; } /** * @return array * @since 16-09-2016 */ public static function getPageTemplates() { return config('packages.page.general.templates', []); } }
Upload File
Create Folder