Плагин для компонентов позволяющий реализовать загрузку файлов к материалам. Является составной частью ядра LarrockCMS.

Подключение плагина к компоненту

В файле НазваниеКомпонентаComponent.php в секции __construct() добавить:

$this->addPluginFiles();

Функционал плагина addPluginFiles

Административная часть

  1. В админке компонента в редактировании материалов появляется вкладка "Файлы" с возможностью загрузки файлов. К каждому файлу можно присвоить группу для создания галереи, alt/краткое описание и задать вес.
  2. Все материалы позволяют задавать в редакторе тип вывода данных плагина на фронте в виде галерей через вставку "шорткатов" (кнопка в редакторе "Вставить шаблон")

Доступные "из коробки" шаблоны:

  1. {Файлы[default]=ИмяГруппы}. Вставка прикрепленных к материалу файлов
  2. {Файлы[directory]=ПутьКПапке}. Вставка файлов из директории

Вывод данных плагина на фронте

При выборе показа материалов в виде галереи "шорткат" в теле текста заменяется на шаблон из папки larrock::front.plugins.fileGallery.НазваниеШаблона.blade.php

Изменение и добавление шаблонов галерей

Все шаблоны для замены хранятся в папке larrock::front.plugins.fileGallery.НазваниеШаблона.blade.php. Вы можете изменить верстку блока по вашему желанию. Либо создать новый шаблон и вызывать его по "шорткату" {Файлы[ИмяШаблона]=ИмяГруппы}

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

Методы компонентов

Основой любого пакета с расширением является файл Component.php из larrock-core.

Все настройки и управляющая логика расширений наследуются от Component

Переназначение настроек компонентов (изменение Component и Model)

Конфигурацию любого компонента можно изменить (название, имя таблицы, используемые поля, используемую модель) или дополнить своими классами.

Переназначение контроллеров компонентов

Контроллер используемый любым компонентом можно изменить.

Добавление панелей компонентов на Dashboard

Любой компонент можно вывести на главную страницу админки (dashboard). Метод можно использовать для вывода быстрых ссылок на создание новых материалов, вывода статистики или любых других данных.

Плагин addPluginImages (загрузка и вывод изображений)

Плагин для компонентов позволяющий реализовать загрузку изображений к материалам. Является составной частью ядра LarrockCMS.

SaveAdminPluginsData Middleware (сохранение данных плагинов)

Middleware для работы функционала по сохранению данных плагинов у элементов компонентов в админке.

Пишем свой компонент

Какие методы использовать и как. Пояснение к автоматическому построению админки компонента.

Изменение списка подключаемых middleware

Что делать если вы создали свой middleware и хотите подключить его к компонентам LarrockCMS.

Загрузка...