filejet/filejet-nette

Nette 框架的薄层,添加 Latte 过滤器功能

dev-master 2019-06-11 07:21 UTC

This package is auto-updated.

Last update: 2024-09-11 19:09:50 UTC


README

此库扩展了 Nette 框架,并为使用外部图像添加了 FileJet 服务的功能。

安装

通过 Composer 简单地引入库

composer require filejet/filejet-nette ^1.0

然后向您的 config.neon 中添加扩展

extensions:
    filejet: FileJet\Nette\DI\Extension

配置

您可以在您的 config.neon 中设置多个配置选项

filejet:
    storageId: '<storage id>' # required
    basePath: '<base path of your images>' # optional
    lazyLoadAttribute: '<provide this if you use lazy loading>' # optional; defaults to "data-src"
    filterName: '<latte filter name>' # optional; changes the Nette filter name; defaults to "replace_images"

用法

您需要在您的 <head> 标签的末尾包含 FileJet SDK JavaScript

<script src="https://cdn.filejet.io/sdk.v1.js"></script>

在您的 Latte 模板中,调用 replace_images 过滤器

{capture $content}
<p>
<img src="https://example.com/images/logo.jpg" />
</p>
{/capture}

{$content|replace_images|noescape}