Брендирование платформы

Suggest edit

Есть моменты, когда вы хотите, чтобы визуальный стиль платформы соответствовал вашему бренду. После установки предоставляется две настройки которые расположены в config/platform.php:

'template' => [
    'header' => null,
    'footer' => null,
],

Чтобы изменить шапку или футер страницы, в них необходимо указать собственные blade шаблоны.

Смена логотипа и названия

Создадим новую директорию brand в разделе для шаблонов и файл header.blade.php. Тогда полный путь будет выглядеть следующим образом /resources/views/brand/header.blade.php.

resources          
└── views
    └── brand
        └── header.blade.php

Допустим, что мы делаем систему для вымышленного аналитического агентства, внесем изменения в только что созданный файл:

@push('head')
    <link
        href="/favicon.ico"
        id="favicon"
        rel="icon"
    >
@endpush

<p class="h2 n-m font-thin v-center">
    <x-orchid-icon path="database"/>
    <span class="m-l d-none d-sm-block">
        Analytics
        <small class="v-top opacity">Nest</small>
    </span>
</p>

Для того чтобы созданный шаблон использовался вместо стандартного, необходимо указать его в файле конфигурации, так же как если бы передавали аргумент в помощнике view('brand.header'):

'template' => [
    'header' => 'brand.header',
    'footer' => null,
],

Обратите внимание. Файл конфигурации может быть кэширован и изменения не вступят в силу, до выполнения команды php artisan config:clear

Таким же образом мы можем изменить нижнюю часть страницы, снова создадим новый файл /resources/views/brand/footer.blade.php со следующим содержанием:

<p class="small m-n">
    © Copyright {{date('Y')}} 
    <a href="//example.com" target="_blank">Analytics Nest</a>
</p>

Так же внесём изменения в файл конфигурации:

'template' => [
    'header' => 'brand.header',
    'footer' => 'brand.footer',
],

Примечание. Если вы хотите, чтобы текст или изображения для страницы входа и панели отличались, вы можете использовать Директивы аутентификации.

Our Friends