Как создать свои страницы
- Перейдите в директорию
/resources/views/files— она автоматически генерирует страницы сайта - Создайте в ней директорию с произвольным латинским названием (к примеру
library) - Положите в созданную директорию обычный файл с расширением
.blade.php(к примеруindex.blade.php) - Напишите любой текст на этой странице, это может быть как html код, так и php
- Теперь попробуйте перейти на созданную страницу, введите в браузере
https://sotelorg.ru/files/library - Если страница отобразилась, значит вы все сделали правильно
/library/simplepage. Адрес /library/index равнозначен
просто /library.
Заголовок подставляется в блок title и в название страницы <h1>:
@section('title', 'Новый заголовок страницы')
Чтобы название отличалось от заголовка, задайте блок header:
@section('header')
<h1>Измененное название страницы</h1>
@stop
@section('breadcrumb')
<nav>
<ol class="breadcrumb">
<li class="breadcrumb-item"><a href="/"><i class="fas fa-home"></i></a><li>
<li class="breadcrumb-item"><a href="/files">Файлы</a></li>
<li class="breadcrumb-item active">Активная страница</li>
</ol>
</nav>
@stop
Произвольное описание заполняет переменную setting('description'):
@section('description', 'Описание страницы')
Кроме /files страницы отдаёт раздел /pages — он забирает файлы из директории
/resources/views/main. Так устроена сама страница «Информация»: файл
main/index.blade.php открывается по адресу https://sotelorg.ru/pages.
Чтобы добавить свою страницу, положите файл в эту директорию:
/resources/views/main/about.blade.php → https://sotelorg.ru/pages/about
Разница между разделами:
/files— поддерживает вложенные директории, адрес может быть любой глубины/pages— файлы лежат одним списком, имя только из латинских букв, цифр, дефиса и подчёркивания
Блоки title, header, breadcrumb и description
работают в обоих разделах одинаково.
Директория /resources/custom не затрагивается при обновлении движка, и вьюхи из неё
перекрывают файлы ядра. Кладите свои страницы туда — адреса остаются теми же:
/resources/custom/views/files/library/index.blade.php → https://sotelorg.ru/files/library /resources/custom/views/main/about.blade.php → https://sotelorg.ru/pages/about
Тем же способом переопределяются страницы ядра: файл
custom/views/main/index.blade.php заменит страницу «Информация», а оригинал останется нетронутым.