Изменение внешнего вида сайта.

Переопределение шаблонов используемых компонентами

Все шаблоны компонентов можно переопределить через файл конфига /config/larrock.php 

<?php

return [
    'views' => [
        'cart' => [
            'getIndex' => 'larrock::front.cart.table', //Страница корзины
            'emailOrderFull' => 'larrock::emails.orderFull', //Шаблон письма оформленного заказа
            'oferta' => 'larrock::front.cart.oferta', //Шаблон оферты
        ],
        'auth' => [
            'showLoginForm' => 'larrock::front.auth.login-register', //Форма авторизации/регистрации
            'showPasswordRequestForm' => 'larrock::front.auth.passwords.email', //Форма запроса на сброс пароля
            'showResetForm' => 'larrock::front.auth.passwords.reset', //Форма сброса пароля
        ],
        'user' => [
            'cabinet' => 'larrock::front.user.cabinet', //Личный кабинет, профиль
        ],
        'reviews' => [
            'index' => 'larrock::front.reviews.list'
        ],
        'feed' => [
            'index' => 'larrock::front.feed.index', //Страница списка разделов
            'category' => 'larrock::front.feed.category', //Страница раздела с выводом списка материалов
            'item' => 'larrock::front.feed.item', //Страница материала
            'itemUniq' => [
                'kontakty' => 'larrock::front.feed.item' //Уникальные шаблоны страниц материалов по url
            ],
            'categoryUniq' => [
                'kontakty' => 'larrock::front.category.item' //Уникальные шаблоны страниц разделов по url
            ]
        ],
        'pages' => [
            'item' => 'larrock::front.pages.item',
            'itemUniq' => [
                'kontakty' => 'larrock::front.page.item' //Уникальные шаблоны страниц материалов по url
            ],
        ],
        'catalog' => [
            'root' => 'larrock::front.catalog.categories', //Страница корневых разделов
            'categories' => 'larrock::front.catalog.categories', //Страница вывода списка разделов
            'categoriesTable' => 'larrock::front.catalog.items-table', //Вывод товаров в шаблоне таблицы
            'categoriesBlocks' => 'larrock::front.catalog.items-4-3', //Вывод товаров в шаблоне блоков
            'item' => 'larrock::front.catalog.item', //Шаблон товара
            'itemUniq' => [
                'kontakty' => 'larrock::front.page.item' //Уникальные шаблоны страниц товаров по url
            ],
            'categoryUniq' => [
                'kalendari' => 'larrock::front.category.item' //Уникальные шаблоны страниц разделов товаров по url
            ],
            'search' => 'larrock::front.catalog.items-search-result', //Шаблон страницы поиска по каталогу
            'modal' => 'larrock::front.modals.addToCart', //Шаблон всплывающего окна для добавления товара в корзину
        ]
    ]
];

 

Изменение стандартных шаблонов

Стандартные шаблоны можно так же переписать напрямую. Помните, что этот метод использовать не рекомендуется, т.к. в случае обновления версий компонентов их шаблоны могут изменяться и вы не сможете импортировать новые без опасней потерять свои правки.

По-умолчанию все шаблоны сайта находятся в папке /resources/views/vendor/larrock, где:

  • email — шаблоны писем
  • front — шаблоны для фронта сайта
    • errors.blade.php — шаблон вывода сообщений, ошибок
    • main.balde.php — главный файл шаблона
    • sitemap.blade.php — шаблон для формирования sitemap. xml
    • /auth — страницы авторизации
    • /modules — шаблоны модулей
    • /pages, /feed и т. д. — шаблоны компонентов
    • /plugins — шаблоны плагинов
    • /sections — шаблоны шапки и подвала
    • /user — личный кабинет
  • admin — шаблоны админки
  • jsvalidation/uikit.php — шаблон для js-валидации

 

CSS-стили и js-код находятся в папке /public_html/_assets:

  • _admin
    • _css
    • _images
    • _js
  • _front
    • _css
    • _images
    • _js
  • bower_components

 

CSS и JS собираются через gulp (файл gulpfile.js в корне сайта)

Другие материалы по теме:

Установка LarrockCMS

LarrockCMS — это CMS основанная на php-фреймворке Laravel поставляемая в формате composer-пакетов.

Artisan команды

Консольные команды.

Структура хранения картинок материалов

Структура хранения картинок.

Загрузка...