DevCraft Документации
СправочникBack-EndClasses

Класс: ModuleSiteAssets v200.4.1

DTO секции `siteAssets` манифеста: js, css, meta.

Описание: DTO секции siteAssets манифеста: js, css, meta.

Namespace: DevCraft\Types

С версии: 200.4.1

См. также:

Путь

devcraft/src/classes/Types/ModuleSiteAssets.php

Свойства

СвойствоТипОписание
$jslist<array{file, dependsOn, available, notAvailable, active}>JS: путь и размещение
$csslist<array{file, dependsOn, available, notAvailable, active}>CSS: путь и размещение
$metalist<array{name,content}>Meta-теги

Методы

fromArray(array $data): static

Описание: Собирает объект из массива. Элементы js / css могут быть строкой пути или массивом с ключами file, dependsOn, available, notAvailable, active.

Возвращает: static

normalizeFile(mixed $item): ?array

Описание: Приводит один файл к единому виду. Пустая строка или чужой тип — null.

Возвращает: array{file, dependsOn, available, notAvailable, active}|null

isEmpty(): bool

Описание: Нет ни JS, ни CSS, ни meta.

Возвращает: bool

На этой странице