一个简单的辅助函数,用于安全地生成来自字段以及路径字符串的 Statamic glide 图片 URL。

1.0.1 2023-04-18 10:51 UTC

This package is auto-updated.

Last update: 2024-09-18 14:02:51 UTC


README

一个简单的辅助函数,用于安全地生成 Statamic glide 图片 URL,来自字段以及路径字符串。

安装

composer require stuartcusackie/sglide

发布

别忘了发布配置文件和缺失的图片占位符。

php artisan vendor:publish

配置

设置你的配置文件:config/sglide.php

文件系统

如果你想在配置文件中使用默认磁盘,即 'assets',那么你需要设置 config/filesystem.php 中的文件系统。

'assets' => [
    'driver' => 'local',
    'root' => public_path('assets'),
    'url' => '/assets',
    'visibility' => 'public',
],

这允许你从网站公共文件夹创建 glide 图片。

使用方法

** 在行内使用 Statamic 资产字段 **

<img src="{{ sglide($imageField, ['width' => 400, 'height' => 300, 'fm' => 'webp', 'fit' => 'crop'])->url }}" alt="XX" />

** 在组件中使用 Statamic 资产 **

$this->imageUrl = sglide($imageField, [
    'width' => 700,
    'height' => 933,
    'fm' => 'webp',
    'fit' => 'crop_focal'
])->url;

** 使用路径字符串 **

<img src="{{ sglide('images/image1.jpg', ['width' => 400, 'height' => 300, 'fm' => 'webp', 'fit' => 'crop'])->url }}" alt="XX" />